1. 인터페이스 이름 확인
고정하려고 하는 인터페이스의 이름을 확인
# 현재 연결된 모든 네트워크 인터페이스의 정보를 확인할 수 있습니다. 이 정보에는 IP 주소, 하드웨어 주소, 서브넷 마스크 등이 포함됩니다.
~$ ifconfig
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.133 netmask 255.255.255.0 broadcast 192.168.0.255
ifconfig 명령을 찾지 못한다면, net-tools 설치
~$ ifconfig
Command 'ifconfig' not found, but can be installed with:
sudo apt install net-tools
# 시스템 패키지 목록을 최신 상태로 업데이트합니다.
~$ sudo apt update
# net-tools 패키지를 설치합니다. net-tools는 ifconfig, netstat 등의 네트워크 관련 도구를 포함합니다.
~$ sudo apt install net-tools
2. 설정
1. 설정파일 확인과 백업
# netplan 설정 파일을 찾기위해 이동합니다.
~$ cd /etc/netplan
# 설정파일 이름은 환경마다 다를 수 있으니 확인해야 합니다.
/etc/netplan$ ls -al
total 12
drwxr-xr-x 2 root root 4096 Jul 13 08:26 .
drwxr-xr-x 97 root root 4096 Jul 13 08:37 ..
-rw-r--r-- 1 root root 117 Jul 13 08:26 00-installer-config.yaml
# 혹시 모르니 백업을 해둡시다.
sudo cp 00-installer-config.yaml 00-installer-config.yaml.2023.07.13
2. 설정파일 수정
# 설정파일을 수정합니다.
sudo vi 00-installer-config.yaml
# 수정 전
# This is the network config written by 'subiquity'
network:
ethernets:
enp3s0:
dhcp4: true
version: 2
# 수정 후
# This is the network config written by 'subiquity'
network:
ethernets:
enp3s0:
dhcp4: no
addresses:
- 192.168.0.10/24
routes:
- to: default
via: 192.168.0.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
version: 2
3. 설정파일 적용
# netplan 변경 사항 적용하기
sudo netplan apply