lxd init를 실행할 때 이 설정을 선택합니다.
Would you like to create a new network bridge (yes/no)? no
/etc/network/interfaces에 나만의 br0을 만들었기 때문입니다.
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address x.x.50.2
netmask 255.255.252.0
broadcast x.x.x.255
network x.x.x.0
gateway x.x.53.254
dns-nameservers 8.8.8.8
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
iface eth0 inet manual
그런 다음 lxd centos를 시작하고 실행했습니다.
lxc config device add first eth0 nic nictype=bridged parent=br0
lxc config device set first eth0 ipv4.address x.x.51.2
lxc config device set first eth0 security.mac_filtering true
그리고 구성을 변경해 보세요
/var/lib/lxd/containers/second/rootfs/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HOSTNAME=LXC_NAME
NM_CONTROLLED=no
TYPE=Ethernet
IPADDR=x.x.51.2
NETMASK=255.255.255.255
GATEWAY=x.x.53.254
DNS1=8.8.8.8
DNS2=x.x.x.x
MTU=
DHCP_HOSTNAME=x.x.50.2
8.8.8.8에 ping을 시도하면 연결: 네트워크에 연결할 수 없습니다.
/etc/resolv.conf
nameserver 8.8.8.8
search lxd
nameserver x.x.x.x
내가 무엇을 잘못하고 있는데 이해할 수 없는 걸까요? 일부 개념이 누락된 것일 수도 있습니다.