Khi tôi cố gắng kết nối macvlan
lên internet và nó đã không thành công.
Tôi đã sử dụng không gian tên để thực hiện điều đó. Tôi cũng đã kiểm tra các nhận xét về câu hỏi này - Làm cách nào để kết nối macvlan với internet?
Tôi có máy ảo AWS EC2 (Ubuntu 20.04), nơi tôi đã thực thi các lệnh sau:
sudo ip netns thêm net1;
Sudo ip link add macvlan1 link eth0 type macvlan mode bridge;
liên kết sudo ip đặt macvlan1 netns net1;
sudo ip netns exec địa chỉ ip net1 thêm 172.31.20.45 ngang hàng 172.31.16.1/32 dev macvlan1;
sudo ip netns exec net1 ip link đặt macvlan1 lên; sudo ip netns exec net1 ip link set lo up;
sudo ip netns exec net1 ip route thêm mặc định qua 172.31.16.1;
sudo ip netns exec net1 su -c "màn hình";
Cố gắng ping máy chủ DNS của Google từ không gian tên (kết nối với internet)
root@aws:/home/meliwex# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) byte dữ liệu.
Từ 172.31.20.45 icmp_seq=1 Máy chủ đích không thể truy cập
Cố gắng ping cổng
root@aws:/home/meliwex# ping 172.31.16.1
PING 172.31.16.1 (172.31.16.1) 56(84) byte dữ liệu.
Từ 172.31.20.45 icmp_seq=1 Máy chủ đích không thể truy cập
đầu ra của ifconfig
trong máy chủ (tôi giữ đầu ra đơn giản):
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 phát sóng 172.17.255.255
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001
inet 172.31.20.45 netmask 255.255.240.0 phát sóng 172.31.31.255
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 mặt nạ mạng 255.0.0.0
Bảng định tuyến của máy chủ:
Cổng đích Genmask Flag Metric Ref Sử dụng 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
đầu ra của ifconfig
trong không gian tên (tôi giữ đầu ra đơn giản):
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 mặt nạ mạng 255.0.0.0
macvlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9001
inet 172.31.20.45 netmask 255.255.255.255 phát sóng 0.0.0.0
Bảng định tuyến của không gian tên:
Cổng đích Genmask Flag Metric Ref Sử dụng 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
Vì vậy, nó có thể sửa chữa điều này?