우분투 netplan 설정

TTS민·2024년 8월 29일

우분투

목록 보기
1/2

LAN

우분투 터미널 상에서 network 설정

/etc/netplan/50-cloud-init.yaml 파일을 편집
sudo 권한으로 편집을 진행해야 함

DHCP

# 기본 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에서 주소를 찾지 못 하는 오류가 발생하지 않음

STATIC

# 고정 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

우분투에서 WIFI를 연결하기 위해 다음과 같이 설정

/etc/netplan/50-cloud-init.yaml 파일을 편집
SSID가 WIFI-ID이고, 비밀번호가 PASSWORD인 경우 다음과 같이 설정함

DHCP

# 기본 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에서 변경
gateway4 has been deprecated, use default routes instead.
검증되지 않음

STATIC

# 고정 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
profile
개인적인 개발 기록용 블로그입니다

0개의 댓글