Я настроил сетевое соединение на двух машинах с помощью centos 5.5. Связывание работает хорошо, но проблема в шлюзе по умолчанию: он не настроен!
я следую этот руководство. Я добавил ШЛЮЗ в оба (и оба) / etc / sysconfig / network и / etc / sysconfig / network-scripts / ifcfg-bond0. Но когда я перезапускаю сеть (или сервер), нет шлюза по умолчанию (команда маршрута).
Это 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
NETWORK=10.0.0.0/16
Я не думаю, что это указано правильно. Это должно быть просто
NETWORK=10.0.0.0
или попробуйте полностью исключить избыточную информацию
TrevorH (системный администратор Linux) решил мою проблему (я также отправляю свой вопрос в форум centos).
После удаления линий NETWORK и BROADCAST из ifcfg-bond0, шлюз по умолчанию настроен.
Вы не можете использовать такую кабину, или вы устанавливаете network = 10.0.0.0 / 16 без сетевой маски, или вы устанавливаете network = 10.0.0.0 и netmask = 255.255.0.0.
С уважением.
Правильное место для шлюза по умолчанию - / etc / sysconfig / network - удалите его из ваших сценариев облигаций. Также убедитесь, что ваш маршрут определен как
ШЛЮЗ = x.x.x.x
Что значит ip route ls
показать после service network restart