Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Настройка default gateway


Автор: NZero 10.10.2017, 18:34
Всем привет!
После установки драйверов на сетевые интерфейсы в файле /etc/udev/rules.d/70-persistent-net.rules поменял имена интерфейсов 

Код

# This file was automatically generated by the /lib/udev/write_net_rules
# PCI device 0x8086:0x15ab (ixgbe)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:84:10:94:b8", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
 
# PCI device 0x8086:0x15a0 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:84:10:94:ba", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 
# PCI device 0x8086:0x1533 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:84:10:94:bb", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
 
# PCI device 0x8086:0x15ab (ixgbe)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:84:10:94:b9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"


и создал 3 конфигурационных файла etc/sysconfig/network-scripts/ifcfg-eth1..3 соответственно. Файл ifcfg-eth0 создался автоматом.

Код

[root@server3 etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="10.10.203.255"
IPADDR="10.10.203.3"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
GATEWAY="10.10.203.252"


Код

[root@server3 etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE="eth1"
BOOTPROTO="static"
BROADCAST="10.10.203.255"
IPADDR="10.10.203.4"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"


Код

[root@server3 etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE="eth2"
BOOTPROTO="static"
BROADCAST="192.168.2.255"
IPADDR="192.168.2.3"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"


Код

[root@server3 etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth3
DEVICE="eth3"
BOOTPROTO="static"
BROADCAST="10.10.2.255"
IPADDR="10.10.2.3"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"


После перезагрузки сервер перестал пинговаться из другой сети, смотрю в таблицу маршрутизации и вижу

Код

[root@server3 etc]# ip route
10.10.203.252 dev eth2  proto static  scope link
10.10.2.0/24 dev eth3  proto kernel  scope link  src 10.10.2.3
192.168.2.0/24 dev eth2  proto kernel  scope link  src 192.168.2.3  metric 1
10.10.203.0/24 dev eth0  proto kernel  scope link  src 10.10.203.3
10.10.203.0/24 dev eth1  proto kernel  scope link  src 10.10.203.4
169.254.0.0/16 dev eth3  scope link  metric 1003
169.254.0.0/16 dev eth0  scope link  metric 1004
169.254.0.0/16 dev eth1  scope link  metric 1005
default via 10.10.203.252 dev eth2  proto static


Хотя eth2 настроен совершенно на другую подсеть

Код

2: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:1b:84:10:94:b8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.3/24 brd 192.168.2.255 scope global eth2
    inet6 fe80::21b:84ff:fe10:94b8/64 scope link
       valid_lft forever preferred_lft forever
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:1b:84:10:94:ba brd ff:ff:ff:ff:ff:ff
    inet 10.10.203.3/24 brd 10.10.203.255 scope global eth0
    inet6 fe80::21b:84ff:fe10:94ba/64 scope link
       valid_lft forever preferred_lft forever


Добавил в файл /etc/sysconfig/network
Код

GATEWAYDEV=eth0

Не помогло
т.е. по логике в таблице маршрутизации по умолчанию должен стоять eth0, а по факту стоит eth2. Как это поправить и куда копать? Спасибо!

Автор: NZero 11.10.2017, 16:21
Извините за мат, но СЦУКО я два дня трахался разбирался с сетевыми настройками, а дело было в NetworkManager, чтобы ему неладно было. После его удаления все заработало, как нужно! Простите за эмоции, но убил столько времени на это.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)