Назад | Перейти на главную страницу

RHEL 6 NetworkManager и вторичные IP-адреса

У меня есть два хоста, на которых запущена одна и та же версия RHEL (6.4). Мне дано восемь IP-адресов, которые можно разместить на одной сетевой карте на каждом хосте.

На хосте A я вручную создал ifcfg-eth0, ifcfg-etho: 1, ifcfg-etho: 2, ifcfg-etho: 3, ifcfg-etho: 4, ifcfg-etho: 5, ifcfg-etho: 6, ifcfg-etho : 7 ifcfg-eth0 выглядит так:

HWADDR=xx:xx:xx:xx:xx:xx
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
IPADDR=xx.xx.xx.xx
PREFIX=24
GATEWAY=xx.xx.xx.xx
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=VLAN20
ONBOOT=yes

Во вторичных файлах интерфейса я помещаю это:

DEVICE=eth0:x
IPADDR=xx.xx.xx.xx
PREFIX=24
GATEWAY=xx.xx.xx.xx
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no

Когда я просмотрел графический интерфейс NetworkManager, он показал одну запись с именем VLAN20 со всеми IP-адресами на вкладке IPv4 Settings. Теперь на хосте B я создал те же файлы с теми же полями. Однако графический интерфейс NetworkManager не отображает VLAN20, он показывает семь элементов с именем «System eth0: x» (и без упоминания только eth0). Если я использую графический интерфейс NetworkManager на хосте B для имитации настроек на хосте A, он создает один файл ifcfg-VLAN20 со всеми адресами, а вторичные интерфейсы не отображаются в ifconfig ...

Что творится?

Прежде всего, я думаю, что у вас слишком много информации (и неправильной информации) в ifcfg-eth?:? файлы:

1) Я не думаю, что вам нужно / нужно указывать ШЛЮЗ во всех из них, по крайней мере, чтобы избежать путаницы.

2) BOOTPROTO, вероятно, не должен существовать, и даже если должен, он имеет неверное значение (это может быть «none», «bootp» или «dhcp»).

3) ONBOOT никогда не следует использовать для псевдонимов интерфейсов, и я видел много проблем, связанных с этим раньше. Он всегда должен быть НАПАРНИК.

4) Я думаю, вам всегда следует указывать шлюз по умолчанию в / etc / sysconfig / network, а не в определениях интерфейсов. Но, вероятно, это может быть личное мнение без реальных доказательств того, что это лучше, просто для меня это звучит более логично.

5) Вещь VLAN20, которую вы видите в NetworkManager, есть в опции NAME, поэтому укажите ее в своих файлах конфигурации, так как я думаю, что она может отсутствовать.