Linux添加了错误的默认路由
发布时间:2020-12-13 16:56:03 所属栏目:Linux 来源:网络整理
导读:出于某种原因,我的Centos 5.9 Linux 2.6.18 x86_64要我有两个默认路由. 每当我重新启动服务器时,我的路由表如下所示: [root@server1 ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface255.255.255.255 0.0.0.0 2
出于某种原因,我的Centos 5.9
Linux 2.6.18 x86_64要我有两个默认路由.
每当我重新启动服务器时,我的路由表如下所示: [root@server1 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 255.255.255.255 0.0.0.0 255.255.255.255 UH 0 0 0 bond0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 bond1 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 bond1 0.0.0.0 192.168.10.1 0.0.0.0 UG 0 0 0 bond0 0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0 bond1 bond1是本地网络,因此具有指向此网络的最后一个默认路由会使所有Internet请求失败. 它可以通过执行route del default gw 1??92.168.0.254轻松修复,我可以将该命令添加到某个启动脚本中.但是,我想了解发生了什么,并找到问题的根源. 我希望有人能告诉我,为什么会这样.我的研究证实,应该始终只有一个默认网关,但我找不到为什么会自动存在两个默认网关的答案. 这是一些配置文件: [root@server1 ~]# cat /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=myhostname.com [root@server1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 IPADDR=192.168.10.11 NETMASK=255.255.255.0 NETWORK=192.168.10.0 BROADCAST=192.168.10.255 GATEWAY=192.168.10.1 ONBOOT=yes BOOTPROTO=none USERCTL=no [root@server1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond1 DEVICE=bond1 IPADDR=192.168.0.15 NETMASK=255.255.255.0 NETWORK=192.168.0.0 BROADCAST=192.168.0.255 GATEWAY=192.168.0.254 ONBOOT=yes BOOTPROTO=none USERCTL=no 我知道交换bond0和bond1会使两个默认路由切换到位,有效地让我在启动时访问Internet.但我仍然认为这不是一个好的解决方案. 在互联网上,人们正在讨论/ etc / sysconfig / network-scripts / route-X中的文件,但我没有这些文件. 谢谢你的时间. 解决方法
“默认”路由是根据ifcfg-< interface>中的GATEWAY行设置的.文件.正如Dom在他的评论中提到的,如果删除不正确的GATEWAY行,您的路由表将如您所愿.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如何防止进入SWAP?
- linux – 为一组用户限制SSH命令
- linux – 在Docker容器中挂载SMB / CIFS共享
- linux – bash如果在crontab作业中出现statment意外行为
- 一个命令创建一个目录和文件里面的linux commad
- Linux基础 文件权限
- linux – 在Ubuntu 10.04上,/ etc / hostname是否应该包含服
- linux – 如何在不知道加密形式的密码的情况下添加用户?
- linux – / dev / ppp和/ dev / net / tun有什么区别?
- linux – 如何在制作GCC 4.9.1时解决“找不到可用的依赖项样