네트워크 도메인 이름은 어디서 구할 수 있습니까? 네트워크의 도메인 이름을 확인하려고합니다. 프로그래밍 방법, 명령을

네트워크의 도메인 이름을 확인하려고합니다. 프로그래밍 방법, 명령을 시도했지만 네트워크의 도메인 이름을 얻을 수 없습니다.cat /etc/resolv.conf

도메인 이름을 얻는 프로그램을하고 있었지만 실제로 저장된 위치조차 모릅니다.

도메인 이름이 저장된 위치를 알려주시겠습니까?



답변

Mac은 대부분의 기존 UNIX 시스템과 마찬가지로 플랫 파일에 구성 정보를 저장하지 않고 다양한 디렉토리 서비스를 사용합니다.

서비스 구성 방법 및 실행하는 OS 버전에 따라 실제 스토리지 메커니즘과 위치가 다릅니다.

작동하는 것은 단순히 문서로 처리 할 모든 네트워크 정보를 덤프하는 쉘 스크립트를 만드는 것입니다.

 domain name # will dump NIS domain if set
 grep ^search /private/etc/resolv.conf # will list DNS search domains
 grep ^nameserver /private/etc/resolv.conf # will list DNS servers by IP or name

보시다시피 DNS 정보가 디렉토리에 저장되어 있어도 OS는 대부분의 프로그램이 해당 파일을 찾아 파싱하기 때문에 플랫 파일을 자동으로 생성합니다.

네트워킹 추적에 사용될 수있는 모든 명령에 대한 입문서가 필요한 경우이 명령을 실행 한 다음 바탕 화면에 저장되는 tar.gz 보고서를 찾아야합니다. 풍부한 진단 데이터이며 매뉴얼 페이지 및 대부분의 작성된 매뉴얼보다 mDNS 정보를 더 잘 덤프하는 방법을 보여줍니다.

  /System/Library/Frameworks/SystemConfiguration.framework/Resources/get-mobility-info

답변

scutil –dns 명령을 실행하십시오 .


답변

명령 줄 유틸리티 ‘domainname’은 NP 도메인 이름을 제공하지만 결정적인 것은 아닙니다.

‘hostname’명령은 컴퓨터의 전체 FQDN을 제공하며 첫 번째 ‘.’앞의 모든 항목을 잘라내어 도메인 이름을 가져올 수 있습니다. 캐릭터.