don't stop believing

Ubuntu 고정 IP 설정하기 본문

Linux/Ubuntu

Ubuntu 고정 IP 설정하기

Tongchun 2018. 5. 23. 11:55

서버로 사용하려면 고정 IP를 설정해야 겠죠.


먼저 ifconfig로 네트워크 정보를 확인합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ ifconfig
enp3s0 Link encap:Ethernet HWaddr b0:6e:bf:d2:80:15
inet addr:192.168.1.232 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::b26e:bfff:fed2:8015/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15752 errors:0 dropped:52 overruns:0 frame:0
TX packets:400 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2695028 (2.6 MB) TX bytes:31626 (31.6 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:168 errors:0 dropped:0 overruns:0 frame:0
TX packets:168 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12236 (12.2 KB) TX bytes:12236 (12.2 KB)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

DHCP에서 192.168.1.232로 받아왔습니다.

저는 192.168.0.11로 고정 IP를 할당하고 싶습니다.


설정을 위해 network interface 파일을 엽니다.

1
$ sudo vim /etc/network/interfaces
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

파일을 열면 아래와 같이 되어 있습니다.

1
2
3
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

이제 아래와 같이 고정 IP 정보를 추가합니다.

1
2
3
4
5
6
7
8
9
10
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp3s0
iface enp3s0 inet static
address 192.168.0.11
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 168.126.63.1 168.126.63.2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

저장 후 networking.service를 제시작 해줍니다.

1
sudo systemctl restart networking.service
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

변경되었는지 ifconfig를 확인해 봅니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ ifconfig
enp3s0 Link encap:Ethernet HWaddr b0:6e:bf:d2:80:15
inet addr:192.168.0.11 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::b26e:bfff:fed2:8015/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29544 errors:0 dropped:100 overruns:0 frame:0
TX packets:702 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5094845 (5.0 MB) TX bytes:55362 (55.3 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:168 errors:0 dropped:0 overruns:0 frame:0
TX packets:168 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12236 (12.2 KB) TX bytes:12236 (12.2 KB)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

만약 변경되지 않았다면 reboot를 해줍니다.