본문 바로가기
리눅스

Switching from networking to netplan

by 다움위키 2024. 4. 13.

데비안 배포판에서 보이는 우분투 배포판의 가장 큰 역할은 데비안에서 만든 테스팅과 시드 저장소의 패키지를 광범위하게 테스트하는 것에 있다고 볼 수 있습니다.

우분투 자체의 기준에 따른 패키지의 검사와 패치의 제작, 게다가 일반 사용자로부터의 피드백에 의한 검토는 다음 데비안 안정 버전에 많은 영향을 미칠 것으로 예상됩니다.

어쨌든, 캐노니컬에서 만든 새로운 네트워킹 도구 netplan이 1.0 버전을 맞음으로써, 이제 데비안의 networking 패키지를 대체해서 시험해 보고자 합니다.

게다가, 이전에 가상 기계 아래에서 동작 중인 시스템의 IP를 할당하기 위해 Debian/Local DNS Install에서 소개한 것처럼 pdns-recursor를 설치하고 설정하는 수고로움이 있었습니다.

아래에 systemd-resolved.service를 사용하시면 그런 수고로움을 하지 않아도 같은 역할을 수행해 줍니다.

Installation

이미 데비안 저장소에 패키지가 있으므로, 다음과 같이 설치할 수 있습니다:

  • sudo apt install netplan.io

Configurations

Enable network services

새로운 네트워크 서비스를 시작합니다:

  • sudo systemctl unmask systemd-networkd.service
  • sudo systemctl unmask systemd-resolved.service
  • sudo systemctl enable systemd-networkd.service
  • sudo systemctl mask networking
  • sudo systemctl enable systemd-resolved.service

패키지 관련 오류가 발생할 수 있으며, 해당 패키지를 설치합니다:

  • sudo apt install systemd-resolved

Migrate to Netplan.io

기존 정보로부터 설정 파일을 만듭니다:

  • sudo ENABLE_TEST_COMMANDS=1 netplan migrate && sudo netplan try

모든 것이 정상적으로 진행되면, 아래와 비슷한 메시지가 출력될 것입니다:

migration complete, wrote /etc/netplan/10-ifupdown.yaml
renaming /etc/network/interfaces to /etc/network/interfaces.netplan-converted

이 설정을 저장하고 싶으면, 시간 내에 ↵ Enter를 누르세요.

위의 동작에 문제가 발생하거나, 수동으로 설정을 하고 싶으면, 네트워크 디바이스를 확인합니다:

  • sudo ifconfig

이제 해당 이름의 설정 파일을 만듭니다: 적당한 이름을 사용할 수 있습니다:

  • sudo nano /etc/netplan/enp1s0.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: true

Reboot

서비스가 정상적으로 동작하는지 확인을 하기 위해 시스템을 재시작합니다.

Testing

네트워크가 작동하는지 확인해 보십시오:

  • ping google.com

External Resources