쉘(CLI)에서 네트워크를 설정하기 위해 이전 버전에서는 '/etc/network/interfaces' 파일에서 설정했지만 우분투 20.04에서는 netplan에서 설정하도록 변경되었습니다. 이유는 모르겠지만...
이전 네트워크 설정 파일(interfaces)은 아래처럼 작성했습니다.
$ sudo vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp8s0
iface enp8s0 inet static
address 192.168.1.100
network 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
GUI 에서는 기존 방식처럼 설정화면의 Network 탭에서 설정이 가능합니다.
터미널에서 고정 IP를 설정하려면 /etc/netplan 폴더에서 해당 파일을 에디터로 열어서 수정작업을 해야 합니다.
Ubuntu Desktop 인 경우는 '01-network-manager-all.yaml'이지만 Ubuntu Server인 경우는 Wireless("00-installer-config-wifi.yaml")와 Wired("00-installer-config.yaml")가 별도의 파일로 존재합니다. (Ubuntu 버전에 따라 파일명은 다를 수 있습니다.)
설정 파일의 기본 구조는 아래와 같은 내용을 포함합니다.
$ sudo vi /etc/netplan/01-network-manager-all.yaml
network:
ethernets:
enp8s0: # 명칭은 시스템마다 다름
dhcp4: no # DHCP를 사용할 경우 yes로 설정하고 아래 내용 삭제하면 됨
addresses: [xxx.xxx.xxx.xxx] # IP 주소
gateway4: [xxx.xxx.xxx.xxx] # Gateway 주소
nameservers:
addresses: [xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx] # DNS, 보조 DNS
version: 2
편집기로 해당 파일을 열어서 아래와 같이 작성합니다. (아래는 작성예이기 때문에 본인의 시스템 환경에 맞게 설정해 주세요)
# Let NetworkManager manage all devices on this system
network:
ethernets:
enp8s0:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
search:
- 8.8.4.4
version: 2
renderer: NetworkManager
시스템 환경에 맞게 설정하셨으면 스크립트 파일을 실행시켜 적용해야 합니다.
$ sudo netplan applay
성공적으로 설정이 되었는지 "ifconfig" 명령어로 확인합니다.
$ ifconfig
참고로,
DHCP일 경우는 아래와 같이 설정해 주시면 됩니다.
network:
ethernets:
enp8s0:
dhcp4: true
optional: true
version: 2
'Linux > Tips&News' 카테고리의 다른 글
Ubuntu 한글 폴더명을 영문으로 변경하기 (0) | 2022.10.07 |
---|---|
리눅스에서 엔디언 확인하기 (0) | 2022.09.27 |
Ubuntu - "bash: No such file or directory" (0) | 2022.07.08 |
우분투(Ubuntu) GRUB 테마 설정하기 (0) | 2022.04.28 |
리눅스 런레벨(Run level) 확인 및 변경하기 (0) | 2022.04.28 |