绑定和默认网关问题(CentOS)

绑定和默认网关问题(CentOS)

我在两台装有 centos 5.5 的机器上配置了网络绑定。绑定工作正常,但问题是默认网关:未配置!

我跟随教程。我在 /etc/sysconfig/network 和 /etc/sysconfig/network-scripts/ifcfg-bond0 中都添加了 GATEWAY。但是,当我重新启动网络(或服务器)时,没有默认网关(路由命令)。

这是ip route ls网络重启后的输出:

10.0.0.0/16 dev bond0 proto 内核范围链接 src 10.0.0.88

我的错误在哪里?

/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
IPV6INIT=no
HOSTNAME=mysql2
NOZEROCONF=yes
GATEWAY=10.0.1.10

/etc/sysconfig/network-scripts/ifcfg-bond0 
DEVICE=bond0
IPADDR=10.0.0.88
NETMASK=255.255.0.0
NETWORK=10.0.0.0/16
BROADCAST=10.0.255.255
GATEWAY=10.0.1.10
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
TYPE=Ethernet

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes

/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes

答案1

NETWORK=10.0.0.0/16

我认为这个指定不正确。应该只是

NETWORK=10.0.0.0

或者尝试完全忽略其冗余信息

答案2

TrevorH(Linux 系统管理员)解决了我的问题(我也将我的问题发布到centos 论坛)。

从 ifcfg-bond0 中删除 NETWORK 和 BROADCAST 行,默认网关配置完毕。

答案3

默认网关的正确位置是 /etc/sysconfig/network - 将其从 bond 脚本中删除。还要确保您的路由定义为

网关=xxx

ip route ls之后显示什么service network restart

答案4

您不能像那样使用 booth,或者您设置 network=10.0.0.0/16 而不设置网络掩码,或者您设置 network=10.0.0.0 和 netmask=255.255.0.0。

问候。

相关内容