Ubuntu 12.04에서 사용중인 DNS를 확인하는 방법


28

우리는 다음과 같이 현재 DNS 설정을 가져 왔습니다.

  cat /etc/resolv.conf

그러나 우분투 12.04는 resolvconf 프레임 워크를 사용하도록 변경되었습니다. 위의 커먼은 나에게 이것을 줄 것입니다 :

  # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
  #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
  nameserver 127.0.0.1

그리고 그것은 내 컴퓨터의 현재 DNS 설정이 아닙니다.

그래서 내가 참조 할 수있는 파일이나 명령이 있습니까?


2
데스크톱입니까, 아니면 서버입니까?
mikewhatever

데스크탑이없는 환경을위한 솔루션이 될 수 있습니까?
Pierre Thibault


Ubuntu 14.04 이상에 대한 비슷한 질문 : askubuntu.com/questions/637893/…
Koala Yeung

답변:


28

NetworkManager가 네트워크 구성을 관리한다고 가정합니다.

터미널에서 실행

nm-tool | tail -n 8

(여기의 꼬리는 편의상 선택 사항입니다.) 그러면와 유사한 연결 정보가 표시됩니다 ipconfig.


3
작동합니다! 현재 연결의 접두사, 게이트웨이 및 DNS 정보가 있습니다. 나는 다양한 명령 ( route -n , cat /etc/resolv.conf )으로 모든 것을 얻었습니다 . 이제 nm-tools 가 그 길입니다. 큰! 감사!
Koala Yeung

1
왜 꼬리를 사용하고 있습니까? 거의 모든 최신 배포판에있는 IPv6을 사용하도록 설정하면 OP가 명시 적으로 찾고있는 DNS 정보가 제거됩니다.
Cerin

1
magnifico, 홈 오피스를 사용하는 경우 dns-server의 IP는 기본 게이트웨이의 IP와 매우 같을 수 있으며 종종 벨킨 라우터와 같은 라우터입니다.
JohnMerlino

1
대신 tail그것을 통해 파이프 것 grep DNS입니다. tail여러 네트워크 인터페이스가 있지만 그중 하나만 사용하면 작동하지 않습니다. 예를 들어 wlan0과 eth0을 가지고 있지만 wlan0 만 사용하는 경우
user12205

3
nm-tool은 15.04에 사라진 것 같습니다. nmcli dev show비슷한 정보를 제공합니다.
itsadok

16

작업 표시 줄의 볼륨 ​​아이콘 옆에있는 네트워크 연결로 이동하여 연결 정보를 클릭하십시오

연결 정보 스크린 샷


2

12.04에서 NetworkManager는 기본적으로 네트워크 연결 관리자입니다.

이것이에 루프백 주소 만있는 이유입니다 resolv.conf.

이 파일을 조사하는 대신 다음 폴더에서 각 네트워크 연결 세부 정보를 확인하십시오.

ls /etc/NetworkManager/system-connections/

구성 할 연결을 선택하십시오. 예를 들어 해당 폴더에 "무선"연결이 있습니다

sudo vi /etc/NetworkManager/system-connections/Wireless

1
네트워크에 대한 구성 만 표시합니다. 임대 IP와 DHCP에서 얻는 DNS 설정이 아닙니다.
Koala Yeung

1
루프백 주소가 resolv.conf에있는 이유는 NetworkManager가 사용 된 것이 아닙니다. 그 이유는 로컬 이름 서버가 사용되기 때문입니다. Ubuntu 12.04에서 NetworkManager는 기본적으로 DNS 쿼리를 처리하기 위해 127.0.0.1을 수신하는 dnsmasq 프로세스를 시작합니다. (우분투 12.10에서 주소는 127.0.1.1입니다.) 따라서 문제는 glibc 리졸버가 사용하는 주소가 아닙니다. dnsmasq 프로세스는 어떤 주소로 쿼리를 전달합니까? idgar가 올바르게 대답 한 것은이 질문입니다.
jdthood
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.