Debian에서 기본 DNS /etc/resolv.conf 설정으로 되돌리기

Debian에서 기본 DNS /etc/resolv.conf 설정으로 되돌리기

내 노트북에 기본 Debian DNS 설정이 있지만 이를 사용하여 회사의 원격 PC에 연결할 수 없습니다. 그런 다음 .dns 파일을 편집하여 DNS 서버를 회사 서버로 편집하기로 결정했습니다 /etc/resolv.conf. 회사 DNS 서버를 파일에 추가했으며 랩톱을 닫을 때까지 모든 것이 완벽합니다(예: 인터넷 연결 및 RDP 연결이 양호함).

변경 사항이 영구적이지 않으며 재부팅 후 재설정되는 것으로 나타났습니다. 그런 다음 DNS를 영구적으로 변경하는 방법에 대한 정보를 검색하고 resolvconf 유틸리티를 사용했지만 인터넷 연결을 찾지 못했습니다.

그런 다음 정말 복잡해졌고 기본값으로 되돌리기로 결정하고 resolvconf를 제거했으며 /etc/resolv.conf(재부팅 후 다시 로드)를 편집하지 않으면 작동하지 않았습니다. 또한 아무런 결과도 나오지 않습니다. 마지막 시도는 systemd-resolved를 사용하여 설정을 다시 정상으로 재설정하는 것이었습니다. 내 DNS 설정이 127.0.0.53으로 다시 설정되어 있는 것을 발견했습니다.저것문제가 발생하면 수정 지침을 따르세요.여기결과가 없다. 재부팅한 후에도 여전히 인터넷에 연결되어 있지 않으며 service systemd-resolved restart && sudo systemctl restart networking 돌아갑니다 service command not found.

현재 /etc/resolv.conf에는 내가 수동으로 추가한 두 개의 네임서버가 표시되어 있습니다. systemctl을 실행했는데 링크가 수정되었지만 여전히 인터넷에 연결되어 있지 않습니다. DNS 기본값을 완전히 복원하고 모든 네트워크(현재 사용 중인 네트워크뿐만 아니라)에서 작동하게 하려면 어떻게 해야 합니까?

처음부터 DNS 설정에 문제가 있을 수 있습니다.

PS 흥미로운 세부 사항이 있습니다. 어떻게 작동하는지 모르겠지만 Debian에서 집 Wi-Fi에 연결하면 인터넷에 연결되지 않지만 다른 Wi-Fi에 연결하면 인터넷에 연결됩니다. 라우터와 데비안 노트북을 유선으로 연결하고 연결을 설정합니다.

답변1

데비안은 기본적으로 NetworkManager를 사용하므로 이를 사용한다고 가정합니다.

이 경우 네트워크 구성 파일에 추가 DNS 서버를 추가/정의하면 됩니다 /etc/NetworkManager/system-connections/. 작동 중인 연결 구성에서 [ipv4]및 블록 [ipv6]아래에 항목을 추가 하면 됩니다.

[ipv4]
dns=<DNS server ip1>;<DNS server ip2>;

[ipv6]
dns=<ipv6 DNS server 1>;

항목을 세미콜론으로 구분하고 다시 시작하여 NetworkManager즉시 systemctl업데이트 resolv.conf하거나 다음 연결을 기다립니다.

참고: 기본 DNS 서버를 여기에 둘 필요는 없습니다. 이 서버는 네트워크에서 요청되며 누락된 다른 서버만 요청됩니다.

관련 정보