가상 머신 DNS 서버를 재정의하는 방법은 무엇입니까?

가상 머신 DNS 서버를 재정의하는 방법은 무엇입니까?

저는 CentOS 7 가상 머신을 실행하고 있는데, DHCP를 통해 Fedora 27 시스템에서 DNS 네임서버를 가져오는 것 같습니다. DNS 네임서버를 /etc/resolv.confGoogle 네임서버로 변경하려고 합니다 . Fedora 27에서는 상황이 다릅니다. 이렇게 하면 systemctl restart networkFedora 27의 동일한 이름 서버로 돌아갑니다.

재정의할 수 있는 방법이 있나요?

나는 뭔가를 해야 한다고 믿는다/etc/sysconfig/network-scripts/

enp0s3물론 브리지된 가상 머신의 이더넷을 통해 연결되어 있습니다 .virbr0

답변1

VM의 네트워크 인터페이스는 dhcpDNS만 허용하도록 구성되었습니다. 인터페이스 설정을 변경합니다.

네트워크 인터페이스 구성 파일은 에 있습니다 /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=nodhcp네임서버 변경을 중지합니다.

다른 방법out은 resolv.conf아래와 같이 루트에 대해서도 읽기 전용입니다.

chattr +i /etc/resolv.conf

파일을 편집하려면 chattr -i /etc/resolv.conf편집하기 전에 사용하십시오.

폴리스티렌 PEERDNS=noRHEL, CentOS 및 Fedora를 포함한 RHEL 기반 시스템에만 적용됩니다.

관련 정보