Ubuntu 18.04 LTS ip 주소 변경

언제 바뀌었는지는 확인 해 보지 않았지만, 이전의 ubuntu 리눅스는 /etc/network/interfaces 파일에 ip 주소를 설정했었다.

이번에, ubuntu 18.04 LTS 버전을 새로 설치하고 IP 주소를 변경하려 했는데, 기존 설정 파일이 아래처럼 비어 있다.

snowfox@fox:/etc/netplan$ cat /etc/network/interfaces
# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
#    sudo apt install ifupdown

확인을 해 보니, ip 주소가 설정되는 파일의 형식과 이름이 많이 변경된 듯 하다. 새로운 설정 파일은 /etc/netplan 디렉토리 아래에 위치하며, 내용은 아래와 같다.

snowfox@fox:/etc/netplan$ cd
snowfox@fox:~$ cd /etc/netplan/
snowfox@fox:/etc/netplan$ ls
50-cloud-init.yaml
snowfox@fox:/etc/netplan$ cat 50-cloud-init.yaml
# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        ens160:
            addresses:
            - 192.168.100.11/24
            gateway4: 192.168.100..1
            nameservers:
                addresses:
                - 8.8.8.8
    version: 2
snowfox@fox:/etc/netplan$

IP 주소 설정을 변경하고 적용하려면 netplan apply 명령을 사용하면 된다. 이전처럼 service networking restart를 사용하지는 않는다.

$ sudo netplan apply

3 comments

    • snowffox on 2021년 1월 22일 at 1:48 오후
    • Reply

    DHCP 설정은 아래처럼…

    network:
    version: 2
    renderer: networkd
    ethernets:
    ens160:
    dhcp4: yes
    dhcp6: yes
    version: 2

답글 남기기

Your email address will not be published.