nm-tool은 어디에서 출력을 얻나요?

nm-tool은 어디에서 출력을 얻나요?

저는 Linux Mint를 사용하고 있으며 결과 nm-tool는 다음과 같습니다.

DNS: xxx.xxx.xxx.xxx 
DNS: xxx.xxx.xxx.xxx

nm-tool이러한 DNS IP는 어디서 구할 수 있나요 ?

운영 체제 파일 시스템의 어느 파일에서?

답변1

@terdon이 언급했듯이 nm-tool오래된 유틸리티인 것 같습니다.

nm-toolNetworkManager다양한 소스에서 얻은 DNS IP 와 통신 할 수 있습니다.

  • DHCP를 사용하도록 네트워크 인터페이스가 구성된 경우 DHCP의 응답(각 NIC에 대한 DHCP 응답 데이터는 /var/lib/NetworkManager/디렉터리에서 파일로 사용 가능)
  • 파일에서( /etc/NetworkManager/system-connections/구성된 경우)(NetworkManager의 "네이티브" 구성 스토리지 백엔드)
  • 파일에서 /etc/network/interfaces(NetworkManager의 Debian/Ubuntu 읽기 전용 이전 버전과 호환되는 구성 스토리지 백엔드)
  • NetworkManager VPN 연결 플러그인에서 VPN 연결을 사용 중인 경우(VPN은 DHCP와 유사한 자체 DNS 서버를 제안할 수 있지만 정보를 제공하기 위해 다른 프로토콜을 사용할 수 있음)
  • 사용자별 네트워크 구성 설정(예: 사용자별 WiFi 구성이 포함된 노트북)에서 사용자가 선택한 데스크톱 환경에서 제공하는 구성 스토리지 백엔드를 사용하여 저장합니다. 예를 들어 dconf최신 GNOME 3의 경우 ~/.config/dconf/user.

NetworkManager그런 다음 현재 DNS 서버 주소 세트를 다음 위치에 쓸 수 있습니다.

  • /etc/resolv.conf설치 패키지가 없으면 resolvconf직접 입력
  • 설치된 /etc/resolvconf/run/interface/NetworkManager경우 (NetworkManager 인식 및 비인식 VPN 솔루션이 둘 다 직접 수정되지 않고 resolvconf사용되는 한 공존할 수 있음 )resolvconf/etc/resolv.conf
  • systemd-resolved또는 사용 중인 경우 직접 구성할 수도 있습니다.

사용 중인 경우 후자의 구성을 업데이트하고 사용 중인 경우 후자 의 구성을 resolvconf업데이트합니다 . 또한 스크립트를 실행 하고 시스템 전체 DNS 확인자 설정이 변경되는 시기를 알고 싶어하는 모든 프로세스에 알리고 알림 스크립트를 제공합니다./etc/resolv.confsystem-resolved/etc/resolvconf/update.d/etc/resolvconf/update-libc.d

IPv6을 사용하고 rdnssd데몬이 설치된 경우 IPv6 라우터 광고 패킷에 추가된 IPv6 DNS 서버 정보를 받을 수도 있습니다(IPv6 라우터 관리자가 이 정보를 제공하도록 선택한 경우). 배포판에 따라 기본적으로 직접 사용 하거나 수정하여 rdnssd사용할 수 있습니다 .resolvconf/etc/resolv.conf

Mint의 새 버전이 있는 경우 다음을 사용 중일 수 있습니다.네트워크 계획최신 Ubuntu와 마찬가지로 DNS 설정을 포함한 모든 네트워크 구성 설정에 대해 하나의 가능한 소스인 /etc/netplan/*.yaml파일을 추가합니다.

그럼...그래, 꽤 복잡해!

관련 정보