우분투 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
위의 코드에서 # menual 이하의 부분이 직접 설정해준 부분으로 static(고정IP)을 할당했다. 기본적으로 # The primary network interface 이하의 두줄이 디폴트로 설정되어 있는데 dhcp 모드로 작동하게 된다. 주석처리하고 원하는 값으로 설정했다.
네트워크를 재시작하여 이를 적용한다.
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 파일의 끝에 추가된다.
더 자세한 내용은 아래의 링크에 실려 있다.
https://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
'리눅스 > Ubuntu' 카테고리의 다른 글
[Ubuntu] 우분투 시스템 종료문제 해결하기 (0) | 2013.07.29 |
---|---|
[Ubuntu] 우분투 저장소(repository) 변경하기 (2) | 2013.07.29 |
[Ubuntu] 우분투 설치 USB 만들기 (2) | 2013.07.25 |
[Ubuntu] 우분투 12.04 서버 설치 (0) | 2013.07.24 |
[Ubuntu] 우분투12.04 (LTS) 서버(Server) 버전 설치 (8) | 2013.07.24 |