resolv.conf 파일에 IP를 추가하는 것은 무엇입니까?

resolv.conf 파일에 IP를 추가하는 것은 무엇입니까?

내 노트북에 4개의 Ubuntu 가상 머신을 설치하고 각 가상 머신에 추가 네트워크 어댑터를 추가하고 개인 네트워크에 대한 고정 IP를 제공했습니다. 그 중 하나를 내부 DNS 서버로 구성하고 해당 IP를 각 가상 머신의 resolvconf 기본 파일에 추가한 다음 resolvconf와 네트워크 서비스를 다시 시작했습니다.

resolv.conf 파일에는 2개의 DNS 서버가 있습니다.

  1. 내 홈 라우터(resolvconf 파일에 추가하지 않았습니다)

  2. 내가 추가한 것.

어떤 이유로 내부 DNS(resolv.conf 파일의 두 번째 DNS)가 작동하지 않습니다.

dhcp.conf 및 인터페이스 파일에는 아무것도 추가하지 않았습니다.

파일에 대한 라우터 DNS IP를 생성하는 것은 무엇입니까? 내부 DNS가 두 번째인 경우 왜 작동하지 않습니까? (수동으로 전환하면 작동합니다)

답변1

Ubuntu에서는 NetworkManager자동으로 설정되며 연결이 재설정될 때마다 resolv.conf후자를 덮어씁니다. NetworkManager사용 순서를 설정하고 영구적으로 적용하려면 nameservers다음을 수행하십시오.

  • 백업 resolv.conf:sudo cp /etc/resolv.conf /etc/resolv.conf.backup
  • resolv.conf심볼릭 링크인 경우 삭제합니다.sudo rm -vf /etc/resolv.conf
  • resolv.conf: 을 만들고 sudoedit /etc/resolv.conf다음 내용으로 채웁니다.
nameserver <IP_OF_YOUR_PRIMARY_DNS>
nameserver <IP_OF_YOUR_SECONDARY_DNS>

내부 DNS 서버가 쿼리되는 첫 번째 서버가 되기를 원하므로 이는 <IP_OF_YOUR_PRIMARY_DNS>해당 서버의 IP 주소여야 합니다.

  • resolv.conf다음과 같은 변경을 방지하기 위해 잠금(불변 비트 설정) NetworkManager:sudo chattr +i /etc/resolv.conf
  • 재시작 NetworkManager:sudo systemctl restart NetworkManager

인용하다

  • 매뉴얼 resolv.conf페이지를 인용하면 다음과 같습니다.

여러 서버가 있는 경우 파서 라이브러리는 나열된 순서대로 쿼리합니다.

https://www.man7.org/linux/man-pages/man5/resolv.conf.5.html

관련 정보