Điểm:1

ARP không hoạt động trong vùng chứa docker

lá cờ es

Tôi đang gặp sự cố với yêu cầu/phản hồi ARP từ bộ chứa ubuntu với nền tảng windows là máy chủ docker.

Thử nghiệm được thực hiện với thiết lập rất cơ bản.

Chế độ mạng sau đây có sẵn như là một phần của cài đặt máy tính để bàn docker trong windows.

D:\Docker\ubuntu>mạng docker ls
MẠNG ID TÊN PHẠM VI TRÌNH ĐIỀU KHIỂN
8375175c22dc cầu cầu cục bộ
1b9942f6e958 máy chủ lưu trữ cục bộ
f15c87f3e568 không null cục bộ

Kéo hình ảnh Ubuntu mới nhất (TỪ ubuntu: mới nhất) và bắt đầu chạy nó bằng cách sử dụng docker chạy chỉ huy

D:\Docker\ubuntu>docker run -i -t dockertest /bin/bash

root@4895113a218d:~#

Bộ chứa ubuntu đang chạy ở chế độ mạng cầu nối và có thể thấy giao diện sau có sẵn trong bộ chứa

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 172.17.0.2 netmask 255.255.0.0 phát sóng 172.17.255.255
        ether 02:42:ac:11:00:02 txqueuelen 0 (Ethernet)
        Gói RX 4129 byte 5898871 (5,8 MB)
        Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
        Gói TX 1674 byte 95577 (95,5 KB)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1 mặt nạ mạng 255.0.0.0
        vòng lặp txqueuelen 1000 (Local Loopback)
        Gói RX 0 byte 0 (0,0 B)
        Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
        Gói TX 0 byte 0 (0,0 B)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0
    

Sau đó, tôi đã cài đặt nmap trong bộ chứa ubuntu và thử gửi yêu cầu ARP tới một trong các nút trong mạng cục bộ bằng lệnh nping. Tuy nhiên, không có phản hồi từ nút cụ thể đó (192.168.10.207) ngay cả khi nó có thể truy cập được từ máy chủ windows.

root@1fdc2acb5928:~# nping --arp-type ARP 192.168.10.207

Bắt đầu Nping 0.7.80 ( https://nmap.org/nping ) lúc 2022-03-21 12:39 UTC
ĐÃ SENT (0.0770s) ARP ai có 192.168.10.207? Cho biết 172.17.0.2
ĐÃ SENT (1.0774s) ARP ai có 192.168.10.207? Cho biết 172.17.0.2
ĐÃ SENT (2.0789s) ARP ai có 192.168.10.207? Cho biết 172.17.0.2
ĐÃ SENT (3.0803s) ARP ai có 192.168.10.207? Cho biết 172.17.0.2
ĐÃ GỬI (4.0819s) ARP ai có 192.168.10.207? Cho biết 172.17.0.2

Rtt tối đa: N/A | Tối thiểu rtt: N/A | Rtt trung bình: N/A
Gói thô đã gửi: 5 (210B) | Rcvd: 0 (0B) | Mất: 5 (100,00%)
Nping xong: 1 địa chỉ IP được ping trong 5,16 giây

Ngoài ra, tôi đã thử với lệnh ping và nó hoạt động hoàn toàn tốt. Có thể là giao thức Lớp 3 của nó.

root@1fdc2acb5928:~# ping 192.168.10.207

PING 192.168.10.207 (192.168.10.207) 56(84) byte dữ liệu.
64 byte từ 192.168.10.207: icmp_seq=1 ttl=37 time=8,00 ms
64 byte từ 192.168.10.207: icmp_seq=2 ttl=37 time=5,79 ms
64 byte từ 192.168.10.207: icmp_seq=3 ttl=37 time=5,97 ms

Cấu hình hệ thông

  • Máy chủ Docker: Windows 10
  • Hình ảnh Docker: Ubuntu: mới nhất
  • Ứng dụng dùng để xác minh ARP: nping (cài đặt qua gói nmap)

Tại sao ARP không hoạt động trong bộ chứa docker ubuntu với chế độ mạng được chọn làm cầu nối? Các giao thức lớp 2 có bất kỳ vấn đề nào trong chế độ mạng cầu nối không?

Ai đó có thể giúp tôi giải quyết vấn đề này?

Đă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.