ROUTER : 192.168.2.200
MACOS HOST : 192.168.2.203
UBUNTU VBOX GUEST : 10.0.2.2 vbox nat network
UBUNTU LXC CONTAINER : 10.0.2.3
from guest to 10.0.2.1 => ok
from guest to internet => ok
from guest to 10.0.2.3 => not
from container to 10.0.2.2 => not
from container to internet => not
guest:~$ cat /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp0s3:
dhcp4: false
addresses: [10.0.2.2/24]
gateway4: 10.0.2.1
nameservers:
addresses: [8.8.8.8]
version: 2
guest:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:91:f9:60 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.2/24 brd 10.0.2.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe91:f960/64 scope link
valid_lft forever preferred_lft forever
guest:~$ lxc config show container
architecture: x86_64
config:
volatile.base_image: 36bac3e793822104ccd7af16e3c29b9db0cdd6dfea9e043c23a68217c2f4d61b
volatile.enp0s3.hwaddr: 00:16:3e:b7:73:b1
volatile.enp0s3.name: eth0
volatile.idmap.base: "0"
volatile.idmap.next: '[{"Isuid":true,"Isgid":false,"Hostid":100000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":100000,"Nsid":0,"Maprange":65536}]'
volatile.last_state.idmap: '[{"Isuid":true,"Isgid":false,"Hostid":100000,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":100000,"Nsid":0,"Maprange":65536}]'
volatile.last_state.power: RUNNING
devices:
enp0s3:
nictype: macvlan
parent: enp0s3
type: nic
ephemeral: false
profiles:
- default
stateful: false
description: ""
container:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
17: eth0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:16:3e:b7:73:b1 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 10.0.2.3/24 brd 10.0.2.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::216:3eff:feb7:73b1/64 scope link
valid_lft forever preferred_lft forever
container:~$ cat /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
ethernets:
eth0:
dhcp4: false
addresses: [10.0.2.3/24]
How can i reach to container via vbox nat network and reach internet from container ?