저는 CentOS 7 가상 머신을 실행하고 있는데, DHCP를 통해 Fedora 27 시스템에서 DNS 네임서버를 가져오는 것 같습니다. DNS 네임서버를 /etc/resolv.conf
Google 네임서버로 변경하려고 합니다 . Fedora 27에서는 상황이 다릅니다. 이렇게 하면 systemctl restart network
Fedora 27의 동일한 이름 서버로 돌아갑니다.
재정의할 수 있는 방법이 있나요?
나는 뭔가를 해야 한다고 믿는다/etc/sysconfig/network-scripts/
enp0s3
물론 브리지된 가상 머신의 이더넷을 통해 연결되어 있습니다 .virbr0
답변1
VM의 네트워크 인터페이스는 dhcp
DNS만 허용하도록 구성되었습니다. 인터페이스 설정을 변경합니다.
네트워크 인터페이스 구성 파일은 에 있습니다 /etc/sysconfig/network-scripts/
.
kvm vps라고 가정하면 네트워크 인터페이스는 eth0입니다. 파일을 편집 /etc/sysconfig/network-scripts/ifconfig-eth0
하고 Google의 IPv4 이름 서버에 대해 다음을 추가하십시오.
PEERDNS=no
DNS1=8.8.8.8
DNS2=8.8.4.4
그런 다음 다음과 같이 네트워크를 다시 시작하십시오.
sudo service network restart
다른 이름 서버를 사용할 수 있습니다.
위의 네임서버가 추가되고 resolve.conf
지시문 PEERDNS=no
은 dhcp
네임서버 변경을 중지합니다.
다른 방법out은 resolv.conf
아래와 같이 루트에 대해서도 읽기 전용입니다.
chattr +i /etc/resolv.conf
파일을 편집하려면 chattr -i /etc/resolv.conf
편집하기 전에 사용하십시오.
폴리스티렌 PEERDNS=no
RHEL, CentOS 및 Fedora를 포함한 RHEL 기반 시스템에만 적용됩니다.