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

Мой /etc/resolv.conf сбрасывается каждый раз, когда я перезагружаю сеть

Это мое /etc/resolv.conf на CentOS 7:

# Generated by NetworkManager
search example.com
nameserver 10.0.2.3
~                   

Это мой / etc / sysconfig / network-scripts / ifcfg-eth0

DEVICE=eth0
BOOTPROTO=dhcp
DEFROUTE="yes"
ONBOOT="yes"
TYPE=Ethernet
PERSISTENT_DHCLIENT="yes"
ZONE=public
DNS="192.168.33.11"
PROXY_METHOD=none
BROWSER_ONLY=no
IPADDR=192.168.33.11
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03

Всякий раз, когда я пытаюсь перезапустить сеть, используя systemctl restart network после добавления nameserver 192.168.33.11 он сбрасывается до указанного выше. Какие изменения я должен внести в ifcfg-eth0 так что я мой новый nameserver не стирается даже при перезапуске.

# echo "PEERDNS=no" >>  /etc/sysconfig/network-scripts/ifcfg-eth0

что может помешать DHCP перезаписать /etc/resolv.conf

Вам следует отключить службу NetworkManager, если вы хотите вручную редактировать файлы в каталоге / etc / sysconfig / network-scripts.

# systemctl status NetworkManager

Если команда возвращает значение «активен», вы должны отключить его.

# systemctl stop NetworkManager.service
# systemctl disable NetworkManager.service
# systemctl restart network.service
# systemctl enable network.service

Затем вы можете редактировать /etc/resolv.conf