Când am încercat să mă conectez macvlan
pe internet și nu a avut succes.
Am folosit namespace pentru a realiza asta. Am verificat și comentariile la această întrebare - Cum se conectează macvlan la internet?
Am o mașină virtuală EC2 (Ubuntu 20.04) a AWS, unde am executat următoarele comenzi:
sudo ip netns add net1;
sudo ip link add macvlan1 link eth0 tip macvlan mode bridge;
sudo ip link set macvlan1 netns net1;
sudo ip netns exec net1 adresa 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 up;
sudo ip netns exec net1 ip route add default prin 172.31.16.1;
sudo ip netns exec net1 su -c "ecran";
Încercați să faceți ping la serverul DNS Google din spațiul de nume (conectați-vă la internet)
root@aws:/home/meliwex# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) octeți de date.
De la 172.31.20.45 icmp_seq=1 Gazdă destinație inaccesibilă
Încerc să dau ping la gateway
root@aws:/home/meliwex# ping 172.31.16.1
PING 172.31.16.1 (172.31.16.1) 56(84) octeți de date.
De la 172.31.20.45 icmp_seq=1 Gazdă destinație inaccesibilă
Ieșire din ifconfig
în gazdă (eu păstrez rezultatul simplu):
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 difuzare 172.17.255.255
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001
inet 172.31.20.45 netmask 255.255.240.0 difuzare 172.31.31.255
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
Tabelul de rutare al gazdei:
Destination Gateway Genmask Flags Metric Ref Utilizare 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 docker0
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
Ieșire din ifconfig
în spațiul de nume (eu păstrez rezultatul simplu):
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
macvlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001
inet 172.31.20.45 netmask 255.255.255.255 difuzare 0.0.0.0
Tabelul de rutare al spațiului de nume:
Destination Gateway Genmask Flags Metric Ref Utilizare 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
Deci este posibil să remediați asta?