Cầu Ethernet của Linux (cầu nối) không trả lời các yêu cầu ARP


0

Tôi đang gặp vấn đề với một cây cầu Linux mới được tạo. Kiến trúc là:

PC1 (eth0)   <--->   (eth2) BridgePC (eth0)   <--->   (eth0) PC2

BridgePC là một máy ảo (ESXi Hypervisor). Cầu br0lên và chạy. Truyền phát DHCP được chuyển tiếp từ phân khúc của PC2 qua BridgePC đến PC1. Vì vậy, PC1 được cung cấp một địa chỉ IP từ Máy chủ DHCP ở phía PC2.

brctl showmacs br0 xác minh rằng PC1 và PC2 và các MAC khác được học trên cầu.

Vấn đề là khi cố gắng ping PC1 (tin nhắn unicast) từ PC2 a tshark -f 'arp'trên BridgePC xác minh rằng PC2 gửi yêu cầu ARP để xác định MAC của PC1 cho pinglệnh. Nhưng BridgePC không chuyển tiếp yêu cầu ARP tới PC1 cũng như không đáp ứng với Proxypeg (thay mặt PC1).

Tôi biết rằng ProxyArp có thể được cấu hình riêng biệt, nhưng không có hướng dẫn bắc cầu nào tôi thấy đề cập để làm điều đó một cách rõ ràng.

Đây là bảng định tuyến IP kernel:

Destination   Gateway       Genmask           Flags  Metric  Ref  Use Iface
default       192.168.0.1   0.0.0.0           UG     0       0      0 eth0
192.168.0.0   *             255.255.255.0     U      0       0      0 br0
192.168.0.1   *             255.255.255.255   UH     0       0      0 eth0

Bạn có thể gửi các bảng định tuyến?
MariusMatutiae

cập nhật trong bài
dùng284955

Đây thực sự là Ethernet, phải không? Không có không dây hoặc những thứ khác liên quan?
David Schwartz

có, 2 NIC ethernet trong một máy ảo (ESXI Hypervisor)
user284955 27/12/13
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.