Когда я пытался подключиться маквлан
к Интернету, и это не было успешным.
Для этого я использовал пространство имен. Я также проверил комментарии по этому вопросу - Как подключить macvlan к интернету?
У меня есть виртуальная машина AWS EC2 (Ubuntu 20.04), где я выполнил следующие команды:
sudo ip netns добавить net1;
sudo ip link add macvlan1 link eth0 type macvlan mode bridge;
sudo ip link set macvlan1 netns net1;
sudo ip netns exec net1 IP-адрес add 172.31.20.45 peer 172.31.16.1/32 dev macvlan1;
sudo ip netns exec net1 ip link set macvlan1 up; sudo ip netns exec net1 ip link set lo;
sudo ip netns exec net1 IP-маршрут добавить по умолчанию через 172.31.16.1;
sudo ip netns exec net1 su -c "экран";
Попытка пропинговать DNS-сервер Google из пространства имен (подключиться к Интернету)
root@aws:/home/meliwex# пинг 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56 (84) байт данных.
From 172.31.20.45 icmp_seq=1 Целевой хост недоступен
Попытка пропинговать шлюз
root@aws:/home/meliwex# пинг 172.31.16.1
PING 172.31.16.1 (172.31.16.1) 56 (84) байт данных.
From 172.31.20.45 icmp_seq=1 Целевой хост недоступен
Вывод ifconfig
в хосте (я делаю вывод простым):
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
инет 172.17.0.1 сетевая маска 255.255.0.0 широковещательная рассылка 172.17.255.255
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001
инет 172.31.20.45 сетевая маска 255.255.240.0 широковещательная рассылка 172.31.31.255
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
инет 127.0.0.1 сетевая маска 255.0.0.0
Таблица маршрутизации хоста:
Шлюз назначения Флаги Генмаски Метрика Ссылка Использование Iface
0.0.0.0 172.31.16.1 0.0.0.0 UG 100 0 0 eth0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 докер0
172.31.16.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0
172.31.16.1 0.0.0.0 255.255.255.255 UH 100 0 0 eth0
Вывод ifconfig
в пространстве имен (я делаю вывод простым):
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
инет 127.0.0.1 сетевая маска 255.0.0.0
macvlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001
инет 172.31.20.45 сетевая маска 255.255.255.255 широковещательный 0.0.0.0
Таблица маршрутизации пространства имен:
Шлюз назначения Флаги Генмаски Метрика Ссылка Использование Iface
0.0.0.0 172.31.16.1 0.0.0.0 UG 0 0 0 macvlan1
172.31.16.1 0.0.0.0 255.255.255.255 UH 0 0 0 macvlan1
Так можно ли это исправить?