lxdには、centosコンテナからアクセスできない独自のbr0ネットワークがあります。

lxdには、centosコンテナからアクセスできない独自のbr0ネットワークがあります。

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

私は何を間違っているのか分かりませんか?いくつかの概念が欠けている可能性があります。

ベストアンサー1

おすすめ記事