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
NetworkManager
Netplan은 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