우분투 서버 네트워크 설정 방법

1. IP 설정

아래 파일에 영구 설정

/etc/network/interfaces

DHCP로 설정하는 예제
auto eth0
iface eth0 inet dhcp

Static으로 설정하는 예제
auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1

변경내역 적용

ifdown eth0 && ifup eth0

또는

service networking restart

2. Static Route 설정

IP와 마찬가지로 아래 파일에 영구 설정

/etc/network/interfaces

추가 eth1이 있다고 가정하고 특정 대역 2개를 eth1로 돌리는 예제
auto eth1
iface eth1 inet static
address 192.168.0.100
netmask 255.255.255.0
post-up route add -net 192.168.128.0 netmask 255.255.255.0 gw 192.168.0.1
post-up route add -net 192.168.192.0/24 gw 192.168.0.1

3. DNS 설정

다른 리눅스처럼 /etc/resolv.conf 에 설정해도 되기는 하지만
IP와 마찬가지로 아래 파일에 영구 설정

/etc/network/interfaces

KT DNS로 설정하는 예제
auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameservers 168.126.63.1 168.126.63.2

4. Hostname 설정

아래 파일에 영구 설정

/etc/hostname

변경내역 적용

hostname -F /etc/hostname

또는 직접 변경

hostname '변경할 이름'

또는 proc에 직접 변경

echo '변경할 이름' > /proc/sys/kernel/hostname

/etc/hosts 파일에도 반영해주도록 하자