리눅스 서버 재기동시 설정 변경 - DNS 세팅 :: 테크니션
반응형

불가피한 이유로 서버를 재기동 해야 하는 경우가 있다

이후에 curl, dig , nslookup 등 통신이 안되는 경우가 있는데

이럴 경우 DNS 서버 설정을 한번 봐야한다

1. resolv.conf 파일 편집 (전통적인 방법):

/etc/resolv.conf 파일은 리눅스 시스템에서 DNS 설정을 관리하는 데 사용됩니다. 다음은 이 파일을 편집하는 예시입니다.

sudo nano /etc/resolv.conf

파일을 열면 다음과 같은 내용이 있을 것입니다

nameserver 8.8.8.8
nameserver 8.8.4.4

이때 nameserver 뒤에 원하는 DNS 서버의 IP 주소를 추가하거나 변경합니다.

 

A클래스가 다를 경우 통신이 안되는 경우가 생깁니다

 

수정이 완료되면 저장하고 나갑니다.

 

nameserver ip는 별도로 확인이 필요합니다

 

 

2. systemd-resolved 사용 (systemd 기반 시스템):

systemd 기반의 리눅스 시스템에서는 systemd-resolved 서비스를 사용하여 DNS 설정을 관리합니다.

그러면 텍스트 편집기가 열리는데, 여기에 다음과 같은 내용을 추가하고 원하는 DNS 서버 주소를 설정합니다

[Resolve]
DNS=8.8.8.8

저장한 후 systemd-resolved 서비스를 재시작합니다.

sudo systemctl restart systemd-resolved

3. NetworkManager 사용:

많은 리눅스 배포판에서는 NetworkManager를 사용하여 네트워크 설정을 관리합니다.

nmcli connection modify "Wired Connection 1" ipv4.dns "8.8.8.8 8.8.4.4"

위 명령에서 "Wired Connection 1"은 네트워크 연결의 이름이며, 필요에 따라 수정하세요.

4. DHCP Client 설정 변경:

시스템이 DHCP를 통해 IP 주소 및 DNS 정보를 받는 경우, DHCP 클라이언트 설정을 변경하여 특정 DNS 서버를 사용할 수 있습니다.

/etc/dhcp/dhclient.conf 파일을 열고 다음과 같이 설정합니다:

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

수정이 완료되면 DHCP 클라이언트를 재시작합니다.

sudo systemctl restart dhclient

모든 변경 사항을 적용한 후에는 DNS 설정이 변경되었는지 확인하기 위해 nslookup 또는 dig 같은 도구를 사용하여 테스트할 수 있습니다.

 
 
 
반응형

+ Recent posts