우분투 터미널 상에서 network 설정
/etc/netplan/50-cloud-init.yaml 파일을 편집
sudo 권한으로 편집을 진행해야 함
# 기본 DHCP 설정
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
optional: true
version: 2
DHCP : 자동 IP 설정, 고정 IP를 위해서는 no로 변경해야 함
optional : OS 부팅시 네트워크 활성화 옵션. true로 설정하면, 부팅시 네트워크가 연결되지 않더라도 부팅이 진행됨
version : netplan의 버전. 안 써도 동작함
renderer : 네트워크 관리 서비스 설정. 데스크탑 모드에서는 NetworkManager 사용(대문자 주의).
nameservers : 이것을 추가해줘야 apt update에서 주소를 찾지 못 하는 오류가 발생하지 않음
# 고정 IP 설정
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.0.10/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8, 8.8.1.1]
optional: true
version: 2
우분투에서 WIFI를 연결하기 위해 다음과 같이 설정
/etc/netplan/50-cloud-init.yaml 파일을 편집
SSID가 WIFI-ID이고, 비밀번호가 PASSWORD인 경우 다음과 같이 설정함
# 기본 DHCP 설정
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"WIFI-ID":
password: PASSWORD
version: 2
eth0를 디바이스와 연결하여 데이터를 받기위한 고정 IP를 설정할 경우 다음과 같이 설정하면 됨
routes의 경우 다음 오류를 해결하기 위해 gateway4에서 변경
gateway4has been deprecated, use default routes instead.
검증되지 않음
# 고정 IP 설정
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.50/24]
gateway4: 192.168.1.1
optional: true
wifis:
wlan0:
addresses: [192.168.0.101/24]
routes:
- to: default
via: 192.168.0.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
dhcp4: no
optional: true
access-points:
"WIFI-ID":
password: PASSWORD
version: 2
netplan 커맨드를 활용하여 편집한 .yaml 파일의 내용을 적용해야 함
sudo netplan generate #
sudo netplan apply