DNS 네임서버를 자동으로 변경하는 방법

DNS 네임서버를 자동으로 변경하는 방법

내 ISP의 DNS 서버가 google, github, gmail 등과 같은 많은 중요한 웹사이트를 해결하는 데 문제가 있습니다. 해킹으로 /etc/resolv.conf 파일을 Google의 8.8.8.8로 수동으로 편집했습니다. 하지만 네트워크가 변경되면 변경된 파일이 내 ISP의 DNS 서비스로 다시 수정됩니다. 네트워크가 변경되거나 bash 스크립트를 사용하여 컴퓨터를 다시 시작할 때 /etc/resolv.conf를 Google의 DNS로 자동 설정하려면 어떻게 해야 합니까?

저는 Linux에서 스크립팅을 처음 사용합니다. 이에 대한 스크립트 작성 방법에 대한 지침이 필요합니다. 감사해요.

답변1

/etc/resolv.conf파일은 일반적으로 네트워크 관리자가 관리합니다.

네트워크 관리자가 특정 DNS 서버를 사용하도록 강제할 수 있습니다.

예를 들어, Gnome이 있다면 gnome-control-center다음과 같이 할 수 있습니다:

여기에 이미지 설명을 입력하세요

절차는 다른 네트워크 관리자의 경우에도 유사합니다.

답변2

Nano /etc/dhcp/dhclient.conf

여기에 이미지 설명을 입력하세요

그럼 바꿔봐

sudo nano /etc/resolv.conf

하나님의 사랑을 위해 Google DNS 서버를 사용하지 마십시오. 클라우드플레어 서버를 사용하세요

nameserver 1.1.1.1
nameserver 1.0.0.1

그 다음에

sudo chattr -a /etc/resolv.conf
sudo chattr -i /etc/resolv.conf

이제 상태를 확인하세요.

마우스패드 /etc/resolv.conf // 또는 리프패드 사용

여기에 이미지 설명을 입력하세요

이제 읽기 전용입니다

관련 정보