Netplan을 사용하여 Debian 10에서 네트워크를 구성하려고 합니다. 다음 명령을 사용하여 Netplan 패키지를 설치했습니다.
sudo apt update
sudo apt install snapd
sudo snap install netplan --edge --classic
Netplan을 성공적으로 설치했습니다.
root@debian:/home/karim# snap install netplan --edge --classic
snap "netplan" is already installed, see 'snap help refresh'
그러나 etc 또는 Debian 10 어디에서나 구성을 위한 Netplan 디렉토리를 찾을 수 없습니다.
root@debian:/home/karim# find . -name netplan
root@debian:/home/karim# whereis netplan
netplan:
root@debian:/home/karim#
답변1
당신은 그것을 찾고 있습니다 /root
. 실제로는 /snap/netplan
실행 파일이 있는 위치, /snap/bin/netplan
즉 /usr/bin/snap
.
다음을 통해 찾을 수 있습니다:
locate netplan
find / -name netplan
구성 파일은 여기에 있습니다:
/snap/core/7917/etc/netplan/00-snapd-config.yaml
구성 파일을 편집하려면 /root
다음 명령을 입력하여 설치된 위치를 확인하세요.
mount | grep netplan
읽기 전용으로 마운트된 압축 파일 시스템임을 나타내는 출력을 받게 됩니다.
/var/lib/snapd/snaps/core_7917.snap on /snap/core/7917 type squashfs (ro,nodev,relatime,x-gdu.hide)
-l -f
제거하고 압축을 푼다( for는 필요하지 않을 수도 있음 umount
).
umount -l -f /snap/core/7917
unsquashfs /var/lib/snapd/snaps/core_7917.snap
/root
라는 디렉터리가 표시 됩니다 squashfs-root
. 텍스트 편집기를 사용하여 구성 파일을 편집하고 다시 변환할 수 있습니다 squashfs
.
vim squashfs-root/etc/netplan/00-snapd-config.yaml
mksquashfs squashfs-root core_7917.snap
원래 위치에 다시 복사하고 다시 설치하세요.
cp -f core_7917.snap /var/lib/snapd/snaps/core_7917.snap
mount -t squashfs -o ro,nodev,relatime,x-gdu.hide /var/lib/snapd/snaps/core_7917.snap /snap/core/7917
이제 수정된 구성 파일이 원래 위치로 돌아왔습니다.