네트워크 설정
이전
다음

네트워크 설정

우분투는 여러분의 네트워크 장치를 설정할 수 있는 몇 가지 그래픽 유틸리티를 제공 합니다. 이 문서는 서버 관리자를 위하여 작성되었고 명령어 라인에서 여러분의 네트워크를 관리하는 것에 중점 합니다.

이더넷

대부분 이더넷 설정은 /etc/network/interfaces 파일 하나에 중앙화 되었습니다. 만약 여러분이 이더넷 장치를 가지고 있지 않다면, 이 파일에는 오직 loopback 인터페이스만 보일 것이고, 그것은 다음과 비슷하게 보일 겁니다:

# 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
address 127.0.0.1
netmask 255.0.0.0

만약 여러분이 오직 하나의 이더넷 장치, eth0를 가지고 있고, 그것이 DHCP 서버에서 설정을 가지고 부트 시에 자동으로 올라와야 한다면, 다음의 두 줄이 더해지는 것이 필요 합니다:

auto eth0
iface eth0 inet dhcp

첫 번째 줄은 eth0 장치가 여러분이 부팅을 할 때 자동적으로 올라와야 한다는 것을 지정 합니다. 두 번째 줄은, 인터페이스 (“iface”) eth0는 IPv4 주소 체계를 (IPv6 장치를 위해서는 “inet” 를 “inet6” 로 대체함) 가지고 DHCP에서 자동적으로 그 장치의 설정을 가져야 한다는 것을, 의미 합니다. 여러분의 네트워크와 DHCP 서버가 올바르게 설정되었음을 가정하고, 이 기계의 네트워크는 올바르게 동작하기 위해 더 이상의 설정을 필요로 하지 않습니다. DHCP 서버는 기본 설정 게이트웨이(route 명령을 통하여 이행되는), 장치의 IP 주소(ifconfig 명령을 통하여 이행되는), 그리고 네트워크 상에서 사용되는 DNS 서버를(/etc/resolv.conf 파일에 이행되는) 제공 합니다.

여러분의 이더넷 장치를 고정 IP 주소와 여러분에 맞는 설정값으로 설정을 하려면, 몇 가지 정보가 더 필요 합니다. eth1 장치에 192.168.0.2 IP 주소를, 일반적인 255.255.255.0 netmask와 함께 지정하기를 원한다고 생각해 봅니다. 여러분의 기본 설정 게이트웨이의 IP 주소는 192.168.0.1 입니다. /etc/network/interfaces 파일에 다음과 같이 입력을 합니다:

iface eth1 inet static
	address 192.168.0.2
	netmask 255.255.255.0
	gateway 192.168.0.1

이 경우에는, /etc/resolv.conf 파일에 여러분의 DNS 서버를 수동으로 지정하는 것이 필요하고, 이것과 비슷할 겁니다:

search mydomain.com
nameserver 192.168.0.1
nameserver 4.2.2.2

search 지시자는 여러분의 네트워크 상의 이름을 해결하기 위한 시도를 할 때 mydomain.com을 호스트 이름 질의에 추가하게 됩니다. 예를 들어, 만약 여러분의 네트워크 도메인이 mydomain.com 이고, 여러분이 호스트 “mybox” 에 ping을 시도하면, 그 DNS 질의는 이름의 파악을 위하여 “mybox.mydomain.com” 으로 변경 됩니다. nameserver 지시자는 호스트 이름을 IP 주소로 해결하기 위하여 사용되는 DNS 서버를 지정 합니다. 만약 여러분 소유의 네임서버를 사용하면, 그것을 여기에 입력 하십시오. 그렇지 않다면, 여러분의 인터넷 서비스 제공자에게 사용할 우선(primary) 그리고 이차(secondary) DNS 서버를 문의하고, 그것들을 위에 보인 것과 같이 /etc/resolv.conf 파일에 입력 합니다.

다이얼업 PPP 인터페이스, IPv6 네트워킹, VPN 장치, 기타 등등을 포함하는 많은 다른 설정들이 가능합니다. 더 많은 정보와 지원되는 선택 사항들은 man 5 interfaces 를 참조 하십시오. 기억해야 할 것은, /etc/network/interfaces 파일은 ifup/ifdown 스크립트에 의하여 사용되고, 그것들은 다른 리눅스 배포판에서 사용되는 것보다 높은 수준의(역주:사용의 편의를 기했다는 의미) 설정 체계 입니다. ifconfig, route, 그리고 dhclient 와 같은 전통적이고, 낮은 수준의(역주:명령어 라인에 직접 입력해야 한다는 의미) 유틸리티는 여전히 ad hoc 설정을 위하여 사용 가능 합니다.

DNS 항목 관리

이 영역은 IP 주소를 호스트 이름으로 파악을 하고 또 그 반대로 알아내는데 사용하는 네임서버를 어떻게 설정하는지에 대한 설명을 합니다. 이것은 시스템을 하나의 네임 서버로 어떻게 구축하는지를 설명하지는 않습니다.

DNS 항목을 관리하려면, 여러분은 /etc/resolv.conf 파일에서 DNS 이름을 추가, 편집 또는 삭제할 수 있습니다. 예제 파일이 아래와 같이 주어집니다:

search com
nameserver 204.11.126.13
nameserver 64.125.134.133
nameserver 64.125.134.132
nameserver 208.185.179.218

search 키는 불완전한 호스트 이름에 더하여지는 문자를 지정 합니다. 여기에, 우리는 그것을 com 으로 언급하였습니다. 그러므로, 우리가 다음과 수행할 때: ping ubuntuping ubuntu.com 으로 해석되어 집니다.

nameserver 키는 네임서버 IP 주소를 지정 합니다. 그것은 주어진 IP 주소 또는 호스트 이름을 해결하기 위하여 사용 됩니다. 이 파일은 복수 개의 nameserver 항목을 가질 수 있습니다. 네임서버들은 적힌 것과 같은 순서로 네트워크 질의에 사용 됩니다.

주의

만약 DNS 서버 이름이 동적으로 DHCP 또는 PPPOE (여러분의 ISP에서) 읽혀졌다면, 이 파일에 nameserver 항목을 추가하지 마십시오. 그것은 자동적으로 업데이트 됩니다.

호스트 관리

호스트를 관리하기 위하여, 여러분은 /etc/hosts 파일에서 호스트를 추가, 편집 또는 삭제할 수 있습니다. 그 파일은 IP 주소와 그에 대응하는 호스트 이름을 가집니다. 여러분의 시스템이 호스트 이름으로 IP 주소를 해결하거나 IP 주소로 호스트 이름을 결정할 때, 그것은 네임서버를 사용하기 전에 /etc/hosts 파일을 참조 합니다. 만약 그 IP 주소가 /etc/hosts 파일 내에 열거되었다면, 네임서버는 사용되지 않습니다. 이 동작은 여러분이 위험을 감수하는 것을 전제로 /etc/nsswitch.conf 파일을 편집하는 것으로 변경될 수 있습니다.

만약 여러분의 네트워크이 DNS에 나열되지 않은 IP 주소를 가지는 컴퓨터들을 가지고 있다면, 그것들을 /etc/hosts 파일에 추가하는 것을 권장 합니다.

이전
다음
처음으로