개발 환경/Ubuntu

Ubuntu 18.04 고정 IP 설정하기

HanSeokhyeon 2020. 2. 5. 15:45
반응형

1. ifconfig로 내 IP 확인

ifconfig

output:

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 02:42:0d:e4:a8:35  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet xxx.xxx.xx.xx  netmask 255.255.255.0  broadcast xxx.xxx.xx.255
        inet6 fe80::7285:c2ff:fe69:98df  prefixlen 64  scopeid 0x20<link>
        ether 70:85:c2:69:98:df  txqueuelen 1000  (Ethernet)
        RX packets 15300  bytes 2387677 (2.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1335  bytes 211254 (211.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  memory 0xdf100000-df120000

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 532  bytes 46585 (46.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 532  bytes 46585 (46.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

와 같이 나오고 중간에 enp0s31f6에서 inet xxx.xxx.xx.xx로 현재 내 유동 IP를 확인할 수 있다.

2. netplan 설정 파일 수정

cd /etc/netplan

로 이동해보면 디렉토리에 yaml 파일 하나가 있다. 그걸 열자.

vim 01-network-manager-all.yaml

Before:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

After:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s31f6:
      addresses:
        - xxx.xxx.xx.xx/24
      gateway4: xxx.xxx.xx.254
      nameservers:
        addresses: [168.126.63.1]

3. netplan 적용

sudo netplan apply

명령어를 치면 IP가 바뀌었을 것이다.

4. IP 확인

다시 ifconfig를 쳐서 확인해보면 바뀐 IP를 확인할 수 있다. 혹시 안바꼈으면 reboot!

5. ssh로 접속 확인

간혹 설정파일 수정 잘못해서 ssh로 접속이 안되는 경우가 있으니 꼭 확인해보자.

ssh -p xxxx username@xxx.xxx.xx.xx

출처:
https://blog.hkwon.me/ubuntu-18-04-netplan/
https://gamball.tistory.com/entry/Ubuntu-1804-고정-IP-설정

반응형