우분투 12.04.02 버전에서 테스트 되었음
우분투 데스크탑 버전에서는 네트워크 매니저라는 패키지가 그 어떤 네트워크 설정보다 우선순위가 높다.
즉, /etc/resolv.conf 나 /etc/network/interfaces 를 직접 수정하더라도 그것이 반영되지 않고 네트워크 매니저에 지정되어 있는 값이 적용된다는 것을 염두에 두어야 한다.
대쉬홈에서 network 나 네트워크 로 검색해서 네트워크 도구를 찾아 실행하자.
유선에서 알려주는 값이 현재 지정되어 있는 네트워크 관련 값들이다.
오른쪽 하단의 옵션을 클릭하면 유선 연결창이 뜬다.
유선 연결창의 IPv4 설정 탭을 선택하면 각종 값들을 제어할 수 있다.
방식(M) : DHCP(자동IP할당) / 수동(고정 IP) 등을 선택할 수 있다.
주소 : 수동일 경우 IP주소를 추가버튼을 이용해 직접 할당 할 수 있다.
DNS 서버 : DNS서버를 지정할 수 있다. 여러개를 지정할 경우 쉼표(,)를 이용한다.
그 밖에 원하는 값들은 각 탭을 넘나들며 설정할 수 있다.
기본적으로 위와 같은 설정만으로도 네트워크 작동에 이상이 없다.
저장버튼을 누르고 유선창에서 오른쪽 상단의 켬/끔 버튼을 이용해 네트워크를 재시작해준다.
우분투 서버버전의 경우는 다른 리눅스 배포판들과 마찬가지로 각종 에디터로 수정이 가능하고 즉시 반영된다.
다만, DNS서버를 관리하는 /etc/resolv.conf 수정에 문제가 발생할 수 있기에 /etc/network/interfaces 에서 네임서버를 지정하도록 한다.
$ sudo vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# auto eth0
# iface eth0 inet dhcp
# menual
auto eth0
iface eth0 inet static
address 192.168.0.20
netmask 255.255.255.0
netwrok 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 168.126.63.1 168.126.63.2 8.8.8.8
네트워크를 재시작하여 이를 적용한다.
$ sudo /etc/init.d/networking restart
Ping을 날려 정상 작동하는지 확인한다.
$ ping -c 5 www.yahoo.co.kr
--------------------- 추가 ------------------
resolve 파일 변경에 대한 우분투의 입장이 있다.
https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-dns-resolving
이 링크에서 설명하는 점들로 인해 /etc/resolv.conf 의 관리를 resolveconf 로 변경하였다.
resolvconf 의 도입으로 /etc/resolv.conf 에 수동으로 설정하더라도 resolvconf 가 자신의 값으로 덮어써버린다.
대신에 resolvconf 는 DHCP 클라이언트 훅을 사용해 Network Manager 플러그인과 /etc/network/interfaces 파일에 지정된 네임서버들과 도메인을 /etc/resolv.conf 에 설정한다.
몇가지 질문에 대한 답들 :
Q : 고정IP를 설정해 사용하고 있을때 DNS 설정을 어디서 해야 하나?
A : DNS 설정은 /etc/network/interfaces 에 아래와 같은 방식으로 설정할 수 있다.
dns-nameserver 8.8.8.8
dns-search xxxx.com
dns-domain xxxx.com
Q : resolvconf 에 직접 설정을 추가하는 법은 ?
A : resolvconf 는 /etc/resolvconf/resolv.conf.d/ 의 경로를 가지며 base, head, original, tail 파일들을 가질수 있다.
설정법은 resolv.conf 에 방식과 같으며 아래는 각각의 파일에 대한 설명이다.
base - 다른 설정 파일들을 찾을수 없을때 사용된다.
head - resolv.conf 파일의 헤더에 사용되는 DNS 서버는 항상 목록의 첫 번째인지 확인하는데 사용할 수 있다.
original - resolvconf 를 설치시 이전의 resolve.conf 의 백업이다.
tail - resolv.conf 파일의 끝에 추가된다.
더 자세한 내용은 아래의 링크에 실려 있다.
'연구개발 > Ubuntu' 카테고리의 다른 글
Ubuntu에 MySQL 설치 (0) | 2014.07.29 |
---|---|
우분투 root 로그인 설정하는 방법 (0) | 2014.05.26 |
[ubuntu] ssh 설치 (0) | 2014.05.22 |
ubuntu mysql 설치 (0) | 2014.05.22 |
ubuntu vi 방향키, 백스페이스 사용 (0) | 2014.05.20 |