우분투 버전별 네트워크 설정 방법 정리

우분투 버전별 네트워크 설정 방법

우분투의 네트워크 설정은 버전마다 조금씩 다릅니다. 특히, Netplan이 도입된 이후의 최신 버전과 이전 버전에서 설정 방식이 달라지며, 각 버전에 맞게 설정하는 방법이 필요합니다. 아래는 우분투 버전별 네트워크 설정 방법에 대한 상세한 가이드입니다.


1. 우분투 16.04 및 그 이전 버전 (Netplan 이전)

우분투 16.04 이하 버전에서는 ifupdownnetworking 서비스를 사용하여 네트워크 설정을 관리합니다. 설정 파일은 /etc/network/interfaces에 위치합니다.

설정 방법

  1. 설정 파일 열기
    sudo nano /etc/network/interfaces
  2. 설정 예시

    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
  3. 네트워크 재시작
    sudo systemctl restart networking

2. 우분투 17.10 및 이후 버전 (Netplan 사용)

우분투 17.10부터 Netplan이 기본 네트워크 설정 도구로 도입되었습니다. 설정 파일은 YAML 형식이며, /etc/netplan/ 디렉토리에 위치합니다.

설정 방법

  1. 설정 파일 열기
    sudo nano /etc/netplan/01-netcfg.yaml
  2. 설정 예시

    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
  3. 설정 적용
    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 형식을 사용하며, 주요 설정 방식은 이전 버전들과 유사하지만, 몇 가지 추가된 기능이 있으며 다양한 인터페이스 및 연결 방식을 지원합니다.

설정 파일 수정

  1. 설정 파일 열기
    sudo nano /etc/netplan/01-netcfg.yaml
  2. 설정 예시

    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
  3. 설정 적용
    sudo netplan apply

5. 기본 네트워크 명령어

버전에 관계없이 사용할 수 있는 기본 네트워크 명령어도 유용할 수 있습니다.

  • IP 확인: 현재 네트워크 상태 확인
    ip addr show
  • 네트워크 상태 확인: 인터페이스와 라우팅 정보 보기
    ip route
  • 인터페이스 재시작: 특정 인터페이스를 재시작하여 연결 초기화
    sudo ifdown eth0 && sudo ifup eth0  # Netplan 이전
    sudo netplan apply  # Netplan 이후

이렇게 우분투 버전별로 네트워크 설정 방식이 다르므로, 사용하는 우분투 버전에 맞게 설정하시면 됩니다.