Tech 기록지/Data Engineering
[Data Engineering-4] Ubuntu 고정(static) IP 설정하기 (with Netplan)
Lio Grande
2024. 7. 15. 08:57
1. 시스템에 설정된 네트워크 인터페이스 확인
$ ls /sys/class/net
enp0s31f6 wlp5s0 lo
또는,
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 4c:ed:fb:72:a1:36 brd ff:ff:ff:ff:ff:ff
3: wlp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
link/ether 80:c5:f2:60:8f:51 brd ff:ff:ff:ff:ff:ff
2. netplan 설정 파일이 없을 경우 파일 생성
# If not exist configure file of netplan in "/etc/netplan", input command below
$ sudo netplan generate
3. 파일 편집기를 사용하여 config 파일을 오픈한다. Ubuntu 버전에 따라 파일명이 다를 수 있다
# Ubuntu 20
$ sudo vi /etc/netplan/01-netcfg.yaml
# Ubuntu 18
$ sudo vi /etc/netplan/50-cloud-init.yaml
4. 일반적으로 설정은 다음과 같이 되어 있다.
network:
version: 2
renderer: networkd
ethernets:
wlp5s0:
dhcp4: yes
5. 고정(Static) IP 설정을 다음과 같이 구성한다.(예제 기준 인터페이스 명: 'wlp5s0')
# /etc/netplan/50-cloud-init.yaml
network:
version: 2
renderer: networkd
ethernets:
wlp5s0:
dhcp4: no
addresses:
- 192.168.0.214/24 # 설정할 IP 와 Netmask
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,168.126.63.1]
# search: [lesstif.com]
# optional: true
** If you set static IP, must add option 'dhcp4:no'
6. 설정 적용하기
$ sudo netplan apply
7. 적용된 설정 확인하기
$ ip addr
$ ip route
8. Check normal operation (Ex: nslookup)
$ nslookup google.com
출처 : LINK
ubuntu netplan 으로 고정 ip 설정하기(static ip config)
고정 IP 설정시 dhcp4: no 를 꼭 추가해야 합니다.
www.lesstif.com