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

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

나는 Linux Mint를 사용하고 있으며 출력은 다음과 nm-tool같습니다.

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

nm-tool이러한 DNS IP는 어디서 얻나요 ?

OS 파일 시스템의 어떤 파일에서?

답변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 읽기 전용 이전 버전과의 호환성 구성 스토리지 백엔드)
  • VPN 연결이 사용 중인 경우 NetworkManager VPN 연결 플러그인에서(VPN은 DHCP와 유사하지만 정보 제공을 위해 다른 프로토콜을 사용하여 자체 DNS 서버를 제안할 수 있음)
  • 사용자별 네트워크 구성 설정(예: 사용자별 WiFi 구성이 포함된 노트북)에서 사용자가 선택한 데스크톱 환경에서 제공하는 구성 스토리지 백엔드를 사용하여 저장됩니다. 예를 들어 dconf최신 GNOME 3에서는 ~/.config/dconf/user.

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

  • 패키지가 설치되지 않은 /etc/resolv.conf경우 직접resolvconf
  • /etc/resolvconf/run/interface/NetworkManagerif 가 설치되어 있는 경우(두 가지 모두 직접 수정하는 대신 resolvconf사용하는 한 NetworkManager 인식 및 비인식 VPN 솔루션의 공존 가능 )resolvconf/etc/resolv.conf
  • systemd-resolved또는 사용 중인 경우 직접 구성할 수도 있습니다 .

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

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

그리고 최신 버전의 Mint가 있다면 다음을 사용 중일 수 있습니다.넷플랜최신 Ubuntu와 마찬가지로 DNS 설정을 포함하여 모든 네트워크 구성 설정에 대해 가능한 소스가 하나 더 추가됩니다 /etc/netplan/*.yaml.

그럼... 네, 좀 복잡해요!

관련 정보