Điểm:0

Không thể kết nối macvlan với internet

lá cờ cn

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?

djdomi avatar
lá cờ za
câu hỏi hoặc vấn đề liên quan đến kinh doanh mà bạn đang gặp phải là gì?
Hayk avatar
lá cờ cn
@djdomi Tôi chỉ muốn thử nghiệm trình điều khiển mạng "macvlan" trong Docker, nhưng khi thử nghiệm, tôi gặp phải vấn đề là vùng chứa không thể kết nối với internet.
djdomi avatar
lá cờ za
yoz đã không trả lời câu hỏi tôi có
Hayk avatar
lá cờ cn
@djdomi vấn đề là vùng chứa trong mạng "macvlan" không thể kết nối với máy tính trong mạng vật lý của tôi (ping không hoạt động) Trong tài liệu về trình điều khiển mạng "macvlan" (https://docs.docker.com/network/macvlan/) có ghi: bạn có thể sử dụng trình điều khiển mạng macvlan để gán địa chỉ MAC cho từng giao diện mạng ảo của vùng chứa, làm cho giao diện đó có vẻ như là một giao diện mạng vật lý được kết nối trực tiếp với mạng vật lý. Tôi chỉ muốn kiểm tra xem liệu tôi có thể che giấu MAC của máy chủ hay không bằng cách sử dụng bộ chứa Docker trong mạng vật lý của mình.
A.B avatar
lá cờ cl
A.B
Bạn nên thử kiểm tra tương tự bên ngoài AWS để xác thực rằng nó không đến từ hệ thống của bạn. Rất có thể môi trường AWS hạn chế việc sử dụng địa chỉ MAC.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.