서버 운영 관리 [ Tip ]

CentOS & Fedora DHCP 사용상태에서 네임서버 변경방법

iwinv의 리눅스 인스턴스는 DHCP를 통해 네트워크와 네임서버가 자동으로 설정되어 운영됩니다. 이 매뉴얼은 DHCP를 사용하는 상태에서

네임서버를 변경할때 보시기 바라며 리눅스 OS 별로 설정이 다르니 이점 참고 부탁드립니다. 

 

1. CentOS 6, 7 & Fedora 23, 24, 26, 27의 경우


 

(1) /etc/sysconfig/network-scripts/ifcfg-eth0 파일에 DNS1 및 원하는 네임서버 IP를 입력하고 저장합니다.

[root@smileserv ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
DNS1=164.124.101.2

 

(2) 네트워크를 재시작 합니다.

service network restart

  

(3) /etc/resolv.conf 파일에서 자신이 설정한 네임서버 IP가 맨 위로 설정됐는지 확인합니다.

cat /etc/resolv.conf 
search openstacklocal
nameserver 164.124.101.2
nameserver 115.68.62.210

 

2. Fedora 25의 경우


 

(1) 이 OS의 resolv.conf는 심볼릭 링크로 되어있으며 정상적인 변경을 위해 아래의 명령어로 링크를 해제합니다.

unlink /etc/resolv.conf

 

(2) 네트워크 매니저의 동작을 중지시킨후 더이상 사용하지 않도록 설정합니다.

service NetworkManager stop
chkconfig NetworkManager off

 

(3) /etc/sysconfig/network-scripts/ifcfg-eth0 파일에 DNS1 및 원하는 네임서버 IP를 입력하고 저장합니다.

[root@smileserv ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

# Created by cloud-init on instance boot automatically, do not edit.
#
BOOTPROTO=dhcp
DEVICE=eth0
HWADDR=fa:16:3e:8x:xx:xx
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
DNS1=168.126.63.1

 

(4) /etc/resolv.conf 파일에 네임서버 IP를 입력하고 저장합니다.

[root@smileserv ~]# vi /etc/resolv.conf 
nameserver 164.124.101.2

 

(5) 네트워크를 재시작후 /etc/resolv.conf에 설정한 네임서버가 정상적으로 등록됐는지 확인합니다.

service network restart