Điểm:0

Các nút trong mạng ethernet một chuyển đổi do dnsmasq quản lý có giao tiếp trực tiếp hay qua bộ định tuyến không?

lá cờ my

Các biến thể về câu hỏi này tồn tại, nhưng tôi không thể chắc chắn tình huống chính xác của mình đã được hỏi.

Tôi đang thiết lập một mạng ethernet đơn giản trông như thế này:

nhập mô tả hình ảnh ở đây

Trên Nút 0 ("rpi1") tôi đang chạy dnsmasq với tư cách là máy chủ DNS và DHCP. Đây là một phần của nó /etc/dnsmasq.conf (trừ chi tiết Địa chỉ MAC):

# Gán IP tĩnh cho các thành viên cụm
# Định dạng = MAC: tên máy chủ: IP
dhcp-host=ZZ:YY:XX:WW:VV:UU,rpi1,10.0.0.1 # Nút 0
dhcp-host=ZZ:YY:XX:WW:VV:UU,rpi2,10.0.0.2 # Nút 1
dhcp-host=ZZ:YY:XX:WW:VV:UU,rpi3,10.0.0.3 # Nút 2
dhcp-host=ZZ:YY:XX:WW:VV:UU,rpi4,10.0.0.4 # Nút 3

Cả hai khía cạnh DNS và DHCP đều hoạt động. Mỗi nút đang được chỉ định dự định của nó 10.0.0.X Địa chỉ IP và tôi có thể giải quyết bất kỳ miền nào trên bất kỳ nút nào bằng cách chạy, ví dụ: đào rpi4 (-> ... 10.0.0.4). Và, ví dụ, nếu tôi đang ở trong rpi2 thì tôi có thể vào rpi3 với ssh rpi3, và tôi có thể ví dụ ping rpi4 hoặc ping 10.0.0.4 và nhận được 0% mất gói.

Tuy nhiên, điều không rõ ràng đối với tôi là liệu tôi đang liên lạc trực tiếp giữa các nút thông qua bộ chuyển mạch hay qua rpi1 (đang vận hành dnsmasq và cung cấp dịch vụ bộ định tuyến).

Nếu các nút đang giao tiếp trực tiếp thì tôi cho rằng chúng phải biết địa chỉ MAC của nhau để phát ra các khung truyền trực tiếp cho nhau thông qua công tắc. Nếu đúng như vậy, thì câu hỏi của tôi tóm lại là:

  1. Tại thời điểm nào thì một nút học địa chỉ MAC của các nút khác?
  2. Và làm cách nào tôi có thể kiểm tra địa chỉ MAC của ví dụ: rpi3 trên rpi2 để thấy rằng họ đã tìm hiểu về nhau?

Cảm ơn trước!

djdomi avatar
lá cờ za
rút phích cắm rpi1 và ping bằng ip, rp1 chỉ gửi câu trả lời dhcp và dns nhưng không hoạt động như một công tắc. Chỉ cần tìm mô hình OSI trên wikiWikipedia
Điểm:1
lá cờ ru

Tại thời điểm nào thì một nút học địa chỉ MAC của các nút khác?

Đầu tiên, họ sẽ hỏi về địa chỉ IP của các nút khác từ máy chủ DNS. Sau đó, họ sẽ gửi yêu cầu 'arp' tới tất cả các nút và nút có địa chỉ IP sẽ trả lời yêu cầu 'arp' đó bằng địa chỉ MAC của nó.

Và làm cách nào tôi có thể kiểm tra địa chỉ MAC của ví dụ: rpi3 trên rpi2 để thấy rằng họ đã tìm hiểu về nhau?

'arp -a' thường sẽ cung cấp cho bạn bảng arp và bạn có thể kiểm tra các mục nhập để xem liệu chúng đã học được địa chỉ MAC của nhau chưa.

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