CentOS 7.9を実行していますが、/etc/resolv.conf
再起動後に変更されたのはなぜですか?
再起動する前に:
# cat /etc/resolv.conf
search myDomain.lan
nameserver x.y.z.t1
nameserver x.y.z.t2
再起動後:
# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver a.b.c.d
ブロックさNetworkManager.service
れて実行されない:
# systemctl status NetworkManager.service
● NetworkManager.service
Loaded: masked (/dev/null; bad)
Active: inactive (dead)
EDIT0:systemd-resolved
ここにインストールされていません。
# systemctl status systemd-resolved
Unit systemd-resolved.service could not be found.
検索:スクリプトは、変数から開始するインターフェイスを定義します/etc/rc.d/init.d/network
。ifup
interfaces
$ grep __sed_discard_ignored_files= /etc/init.d/functions
__sed_discard_ignored_files='/\(~\|\.bak\|\.old\|\.orig\|\.rpmnew\|\.rpmorig\|\.rpmsave\)$/d'
$ cd /etc/sysconfig/network-scripts
$ interfaces=$(ls ifcfg-* | \
LC_ALL=C sed -e "$__sed_discard_ignored_files" \
-e '/\(ifcfg-lo$\|:\|ifcfg-.*-range\)/d' \
-e '{ s/^ifcfg-//g;s/[0-9]/ &/}' | \
LC_ALL=C sort -k 1,1 -k 2n | \
LC_ALL=C sed 's/ //')
$ echo $interfaces
bond0 bond0.ORIG em1 em2 em3 em4
$ sdiff -s /etc/sysconfig/network-scripts/ifcfg-bond0 /etc/sysconfig/network-scripts/ifcfg-bond0.ORIG
DNS1=x.y.z.t1 | DNS1=a.b.c.d
文書はbond0.ORIG
犯人です。