내 ISP에서는 사용자 정의 설정을 사용해야 합니다 nameserver
. /etc/resolv.conf
불행하게도 컴퓨터를 다시 시작할 때마다 파일 내용이 변경됩니다 . 인터넷에 연결하려면 먼저 파일을 편집해야 합니다. 파일이 변경되지 않았는지 어떻게 확인할 수 있나요?
답변1
범인은 유력하다네트워크 관리자-- /etc/resolv.conf
시작/종료 시 및 호스팅 네트워크 연결이 변경될 때마다 다시 작성됩니다.
시스템에서 설치의 일부를 제거하려는 경우를 제외하고 가장 좋은 방법은 사용자를 이 netdev
그룹 에 추가한 sudo adduser myuser netdev
다음(그렇습니다) 설정을 관리하고 선호하는 스타일을 사용하거나 이를 기반으로 DNS 서버를 지정하는 것입니다 network-manager-gnome
. network-manager-kde
유용한 튜토리얼을 찾을 수 있습니다여기.
또는 드릴다운하여 /etc/network/interfaces
인터넷에 연결하는 데 사용할 네트워크 연결을 지정할 수 있습니다.아니요NetworkManager에서 관리하려면 dns-nameservers
인터페이스의 스탠자에 키워드를 추가하십시오.
답변2
이 패키지를 살펴보십시오 resolvconf
. 이 패키지의 목적은 resolv.conf의 변경 사항(예: DHCP 클라이언트를 통해)을 가로채는 것입니다. 이런 일이 발생하면 작은 스크립트를 실행할 수 있고 resolv.conf에 기록된 설정을 앞에 추가하거나 재정의할 수 있습니다.
Resolvconf is a framework for keeping up to date the system's
information about name servers. It sets itself up as the intermediary
between programs that supply this information (such as ifup and
ifdown, DHCP clients, the PPP daemon and local name servers) and
programs that use this information (such as DNS caches and resolver
libraries).
답변3
ppp를 사용하여 ISP에 연결하면 pppd
연결 후 네트워크 인터페이스가 시작되기 전에 실행됩니다. 대부분의 시스템에는 네트워크 인터페이스가 시작된 후 실행되는 스크립트(일반적으로 디렉토리의 모든 항목을 실행하는 스크립트) /etc/ppp/ip-pre-up
도 있습니다 . 또한 대부분의 시스템에는 이미 설정을 관리하는 스크립트가 있습니다 . 이러한 스크립트를 사용하여 네임서버가 설정되었는지 확인할 수 있습니다./etc/ip-up
/etc/ip-up.d/
/etc/ip-up.d/
/etc/resolv.conf
답변4
이 문제를 우연히 발견한 분들을 위해: 라우터에서 문제를 해결했습니다.
내 컴퓨터는 내 모뎀에 연결되고 궁극적으로 내 공급자에 연결되는 라우터에 연결됩니다.
그런 다음 resolv.conf
라우터 주소를 첫 번째 네임서버로 찾은 다음 모뎀 주소를 찾습니다. 내 라우터에는 네임서버 테이블이 없기 때문에 유용한 응답을 제공하지 않지만 응답을 제공하는 데 시간이 꽤 오래 걸리므로 확인 요청을 할 때마다 내 라우터를 먼저 시도합니다. 시간이 지나면 내 모뎀으로 이동합니다.
그래서 내 모뎀 주소를 resolv.conf
. 그래서 내 라우터 구성을 살펴본 결과 정적 DNS 서버를 지정할 수 있다는 것을 알았습니다(Linksys 라우터가 있습니다). 거기에 모뎀 주소를 설정했고 이제 데비안은 재부팅할 때마다 모뎀 주소를 첫 번째 이름 서버로 사용합니다 resolv.conf
!
이것이 누구에게나 도움이 되기를 바랍니다.