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 서버를 사용하지 마세요. Cloudflare 서버 사용

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 // 또는 리프패드 사용

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

이제는 읽기 전용입니다

관련 정보