![NetworkManager.service가 차단되고 실행되지 않지만 재부팅 후 /etc/resolv.conf가 변경되었습니다.](https://linux55.com/image/211549/NetworkManager.service%EA%B0%80%20%EC%B0%A8%EB%8B%A8%EB%90%98%EA%B3%A0%20%EC%8B%A4%ED%96%89%EB%90%98%EC%A7%80%20%EC%95%8A%EC%A7%80%EB%A7%8C%20%EC%9E%AC%EB%B6%80%ED%8C%85%20%ED%9B%84%20%2Fetc%2Fresolv.conf%EA%B0%80%20%EB%B3%80%EA%B2%BD%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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
범인입니다.