Это мое /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