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

Проблема CentOS7 с NetworkManager - интерфейс настроен как статический (вручную), но взаимодействует с DHCP

У меня проблема с NetworkManager на CentOS7 (я знаю, но мне нужно его использовать из-за ПРИЧИНЫ :().

У меня есть сетевой интерфейс виртуальной машины со статическим IP-адресом. который работал некоторое время. На прошлой неделе я выполнил перезагрузку и при резервном копировании сервер был с другим IP.

В / var / log / messages обнаружено, что NetworkManager действительно взаимодействовал с сервером DHCP:

Mar  5 19:55:42 hostname dhclient[18720]: DHCPREQUEST on ens160 to *.*.*.* port 67 (xid=0x7ce97e61)
Mar  5 19:55:42 hostname dhclient[18720]: DHCPACK from *.*.*.* (xid=0x7ce97e61)
Mar  5 19:55:42 hostname NetworkManager[756]: <info>  [1583434542.6372] dhcp4 (ens160):   address TheNewIPaddress
Mar  5 19:55:42 hostname NetworkManager[756]: <info>  [1583434542.6377] dhcp4 (ens160):   plen 24 (255.255.255.0)
Mar  5 19:55:42 hostname NetworkManager[756]: <info>  [1583434542.6377] dhcp4 (ens160):   gateway *.*.*.*
Mar  5 19:55:42 hostname NetworkManager[756]: <info>  [1583434542.6377] dhcp4 (ens160):   lease time 86400
Mar  5 19:55:42 hostname NetworkManager[756]: <info>  [1583434542.6377] dhcp4 (ens160):   nameserver '*.*.*.*'
Mar  5 19:55:42 hostname NetworkManager[756]: <info>  [1583434542.6377] dhcp4 (ens160):   nameserver '*.*.*.*'
Mar  5 19:55:42 hostname NetworkManager[756]: <info>  [1583434542.6377] dhcp4 (ens160):   domain name 'domain.name'
Mar  5 19:55:42 hostname NetworkManager[756]: <info>  [1583434542.6377] dhcp4 (ens160): state changed bound -> bound
Mar  5 19:55:42 hostname nm-dispatcher: req:1 'dhcp4-change' [ens160]: new request (3 scripts)
Mar  5 19:55:42 hostname nm-dispatcher: req:1 'dhcp4-change' [ens160]: start running ordered scripts...

Я не знаю почему, поскольку он настроен как

ipv4.method:                            manual

и

nmcli c s ens160 | grep -i dhcp
ipv4.dhcp-client-id:                    --
ipv4.dhcp-timeout:                      0 (default)
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     --
ipv4.dhcp-fqdn:                         --
ipv6.dhcp-duid:                         --
ipv6.dhcp-send-hostname:                yes
ipv6.dhcp-hostname:  

               --

Вот содержимое / etc / sysconfig / network-scripts / ifcfg-ens160:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME=ens160
UUID=someuuid
DEVICE=ens160
ONBOOT=yes
IPADDR=TheNewIpFromDHCP
PREFIX=24
GATEWAY=mygateway
DNS1=mydns1
DNS2=mydnhs2
ZONE=public

Теперь для тестирования я перезагрузился второй раз, и на этот раз адрес не изменился.

Вы, ребята, знаете, что может быть причиной этого? Мне просто нужно, чтобы он оставался статичным с предоставленным мной IP.

Заранее спасибо.

Вы уверены, что профиль, который вы просматриваете, активирован?

Если вы установите ipv4.method=manual, то маловероятно, что NetworkManager будет использовать DHCP с этим профилем.

Смотрите все свои профили с nmcli connection и посмотрите, что сейчас активировано с помощью nmcli device.

Кроме того, посмотрите на журналы, что там написано за той частью, которую вы наклеили. Включите подробное ведение журнала, установив level=TRACE.