네트워크 설정을 기본값으로 재설정(특히 DNS)

네트워크 설정을 기본값으로 재설정(특히 DNS)

Windows에서 Ubuntu 22.04로 전환한 원격 사용자가 있는데 WireGuard를 설치하고 우리가 제공한 구성을 추가한 후 그에게 심각한 DNS 문제가 발생했습니다. 우리 회사에는 VPN을 사용하는 Linux 사용자가 많기 때문에 처음에 여기서 무슨 일이 일어났는지 정말 혼란스럽습니다.

그는 처음에 (분할 터널) VPN에 연결할 수 있었지만 그 뒤에 있는 어떤 리소스에도 연결할 수 없었습니다. 그의 /etc/resolv.conf에 DNS를 추가하면 일시적으로 문제가 해결되는 것을 발견했습니다. 며칠 후 그는 무작위로 아무 것도 연결할 수 없었고 그의 resolv.conf에서 우리의 DNS가 다시 누락되었습니다. 그는 resolv.conf에 다른 DNS 항목이 없었기 때문에 당연히 아무것도 해결할 수 없었습니다. 우리는 항목을 다시 추가했고 그는 모든 것에 접근할 수 있었습니다.

오늘 그는 다시 인터넷에서 아무 것도 연결할 수 없습니다. 나는 그에게 Ubuntu를 다시 설치하라고 요청했지만 그는 이미 개발 환경과 기타 설정을 갖추고 있어 그 모든 것을 다시 수행하지 않기를 원했습니다.

이 시점에서 나는 우리가 너무 많이 찌르고 찌르고 변해서 그의 컴퓨터에 원격으로 접속할 수 없으면 문제를 해결할 수 없을 것이라고 생각합니다. DNS와 네트워킹을 기본값으로 재설정하는 방법을 검색했지만 내가 찾은 모든 것이 오래된 것 같거나 이를 수행할 수 있는 방법이 너무 많아서 어느 것이 가장 좋고 일관성이 있는지 잘 모르겠습니다.

결론적으로, 이 사람의 네트워크 구성을 기본 상태로 되돌려 WireGuard 구성으로 다시 시작할 수 있도록 하려면 어떻게 해야 할까요?

감사해요!

답변1

나는 그에게 Ubuntu를 다시 설치하라고 요청했지만 그는 이미 개발 환경과 기타 설정을 갖추고 있으므로 그 모든 것을 다시 수행하지 않으려고 합니다.

일반적으로 좋은 생각은 아니지만 이론적으로는 포맷하지 않고 다시 설치할 수 있으며 설정은 그대로 유지됩니다. 그는 당면한 문제를 훨씬 더 잘 해결합니다.

DNS와 네트워킹을 기본값으로 재설정하는 방법을 검색했지만 내가 찾은 모든 것이 오래된 것 같거나 이를 수행할 수 있는 방법이 너무 많아서 어느 것이 가장 좋고 일관성이 있는지 잘 모르겠습니다.

그럴 필요는 없습니다. /etc/resolv.conf다음 세 가지 소스에서 업데이트를 가져오는 링크입니다.

  • resolvconf(서버; 명령줄; 종종 설치되지 않음)
  • 네트워크 관리자 데몬(데스크톱, 사용자가 만든 연결을 제거하여 재설정)
  • DHCP 클라이언트(가능성 없음)

DNS를 추가 하면 sudo nano /etc/resolv.conf설정을 테스트할 수 있지만 사용자가...

  • 로그아웃
  • 시스템을 다시 시작합니다
  • 네트워크에 다시 연결됩니다
  • 네트워킹 서비스를 다시 시작합니다

사용 resolvconf:

아직 설치되지 않은 경우 설치 sudo apt install resolvconf하고 파일을 만듭니다.

sudo nano /etc/resolvconf/resolv.conf.d/nameservers

그런 다음 해당 파일에 DNS를 추가하십시오.

nameserver 8.8.8.8

(이것은 Google DNS입니다. 귀하의 DNS로 교체하세요)

시작하고 활성화하십시오.

sudo systemctl start resolvconf.service
sudo systemctl enable resolvconf.service

그게 다야.

명령줄의 네트워크 관리자(데스크탑의 네트워크에서도 동일한 작업을 수행할 수 있음):

nmcli con

연결 이름의 이름이 표시되고 네트워크 관리자에 Google DNS가 추가됩니다(자체 DNS로 대체).

nmcli con mod {connection} ipv4.dns "8.8.8.8 8.8.4.4"

그런 다음 다음을 사용하여 다시 시작할 수 있습니다.

nmcli con down {connection}
nmcli con up {connection}

변경(resolvconf 또는 networkmanager) 후에는 다음을 수행하여 확인할 수 있습니다 cat /etc/resolv.conf.

관련 정보