У меня проблема с 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
.