네트워크에서 네트워크 계획으로 전환

네트워크에서 네트워크 계획으로 전환

Ubuntu에서 Debian으로 전환하려고 합니다. 하지만 SSH를 통해서만 VM에 액세스할 수 있기 때문에 이 netplan try기능이 정말 그리워집니다. 엉망이 될 때마다 /etc/network/interfaces밖으로 나가서 호스트의 도움이 필요합니다.

Debian Buster에 설치하는 것은 netplan매우 간단 apt install netplan.io하지만( ), /etc/netplan/*.yaml파일에 무엇을 하여도 아무 효과가 없는 것 같습니다. 새 구성을 시도하면(pass netplan try) 새 구성이 적용된다는 메시지가 표시되지만 ip address그렇지 않은 경우도 있습니다.

그래서 내 질문은: 실제로 네트워크 인터페이스 제어를 networking에서 어떻게 전환합니까 netplan?

답변1

NetworkManagerNetplan은 systemd-networkd백엔드 렌더링을 위해 구성될 수 있습니다. 다음 예와 같이 yaml 파일에서 이를 선택해야 합니다.

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: true

실행하면 netplan generate아래에 구성 파일이 생성됩니다./run/systemd/network/

데비안은 networking기본적으로 서비스를 사용합니다. 당신이해야 할 networking일은systemd-networkd

systemctl enable --now systemd-networkd && systemctl disable --now networking

실수로 시작되지 않도록 네트워크를 차단하세요.

systemctl mask networking

차단 외에도 제거할 수도 있습니다.ifupdown

apt purge ifupdown

답변2

저는 전문가가 아니므로 틀린 부분이 있으면 정정해 주시기 바랍니다. 이것이 내 데비안 컴퓨터에서 netplan이 작동하도록 하기 위해 내가 한 일입니다.

구성 파일이 잘못되었거나 파일 이름이 잘못되었을 가능성이 높습니다. 예를 들어 /etc/netplan/ens192.yaml, 파일 이름은 무엇이든 가능합니다. 확장(yaml)이 중요한 부분입니다.

network:
  version: 2
  ethernets:
    ens192:
      dhcp4: true

여기서 해야 할 일은 netplan을 설치하는 명령입니다:

apt update
apt install netplan.io -y

백업 인터페이스 파일

mv /etc/network/interfaces ~/interfaces

관련 정보