우분투 버전별 네트워크 설정 방법
우분투의 네트워크 설정은 버전마다 조금씩 다릅니다. 특히, Netplan
이 도입된 이후의 최신 버전과 이전 버전에서 설정 방식이 달라지며, 각 버전에 맞게 설정하는 방법이 필요합니다. 아래는 우분투 버전별 네트워크 설정 방법에 대한 상세한 가이드입니다.
1. 우분투 16.04 및 그 이전 버전 (Netplan 이전)
우분투 16.04 이하 버전에서는 ifupdown
과 networking
서비스를 사용하여 네트워크 설정을 관리합니다. 설정 파일은 /etc/network/interfaces
에 위치합니다.
설정 방법
- 설정 파일 열기
sudo nano /etc/network/interfaces
- 설정 예시
DHCP 사용 시:
auto eth0 iface eth0 inet dhcp
정적 IP 사용 시:
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4
- 네트워크 재시작
sudo systemctl restart networking
2. 우분투 17.10 및 이후 버전 (Netplan 사용)
우분투 17.10부터 Netplan이 기본 네트워크 설정 도구로 도입되었습니다. 설정 파일은 YAML 형식이며, /etc/netplan/
디렉토리에 위치합니다.
설정 방법
- 설정 파일 열기
sudo nano /etc/netplan/01-netcfg.yaml
- 설정 예시
DHCP 사용 시:
network: version: 2 ethernets: eth0: dhcp4: true
정적 IP 사용 시:
network: version: 2 ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4
- 설정 적용
sudo netplan apply
3. 우분투 20.04 및 이후 버전 (Netplan 개선)
우분투 20.04 이후로 Netplan 사용법은 기존과 동일하지만, 몇 가지 기능이 더 추가되었습니다. 우분투 20.04에서도 Netplan
을 통한 네트워크 설정은 /etc/netplan/
에 있는 YAML 파일을 수정하는 방식입니다.
설정 예시
와이파이 설정 등도 추가할 수 있습니다.
와이파이 설정 예시 (정적 IP)
network:
version: 2
wifis:
wlan0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
access-points:
"SSID명":
password: "비밀번호"
브리지 설정
network:
version: 2
ethernets:
eth0:
dhcp4: no
bridges:
br0:
interfaces:
- eth0
dhcp4: yes
4. 우분투 22.04 및 24.04 네트워크 설정
우분투 22.04와 24.04 버전에서도 기본적으로 Netplan을 사용하여 네트워크 설정을 관리합니다. Netplan의 설정 파일은 YAML 형식을 사용하며, 주요 설정 방식은 이전 버전들과 유사하지만, 몇 가지 추가된 기능이 있으며 다양한 인터페이스 및 연결 방식을 지원합니다.
설정 파일 수정
- 설정 파일 열기
sudo nano /etc/netplan/01-netcfg.yaml
- 설정 예시
DHCP 사용 시 (유선 연결):
network: version: 2 ethernets: eth0: dhcp4: true
정적 IP 사용 시 (유선 연결):
network: version: 2 ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4
와이파이 설정 (정적 IP)
network: version: 2 wifis: wlan0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 access-points: "SSID명": password: "비밀번호"
VLAN 설정 예시
network: version: 2 ethernets: eth0: dhcp4: no vlans: vlan10: id: 10 link: eth0 addresses: - 192.168.10.1/24
- 설정 적용
sudo netplan apply
5. 기본 네트워크 명령어
버전에 관계없이 사용할 수 있는 기본 네트워크 명령어도 유용할 수 있습니다.
- IP 확인: 현재 네트워크 상태 확인
ip addr show
- 네트워크 상태 확인: 인터페이스와 라우팅 정보 보기
ip route
- 인터페이스 재시작: 특정 인터페이스를 재시작하여 연결 초기화
sudo ifdown eth0 && sudo ifup eth0 # Netplan 이전 sudo netplan apply # Netplan 이후
이렇게 우분투 버전별로 네트워크 설정 방식이 다르므로, 사용하는 우분투 버전에 맞게 설정하시면 됩니다.