Как соединить два компьютера

У меня есть 3 машины с этой настройкой Компьютер1 ---- Компьютер с Ubuntu 12.04 ----- Компьютер2 Компьютер1 имеет IP 192.168.10.1, а Компьютер2 - 192.168.10.10. Мой компьютер с Ubuntu имеет 2 интерфейса Ethernet. Я хочу создать мост в Ubuntu, чтобы Computer1 и Computer2 могли общаться друг с другом.

Я создал мост в Ubuntu с помощью

sudo ifconfig eth0 0.0.0.0 down
sudo ifconfig eth1 0.0.0.0 down
sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo brctl addif br0 eth1
sudo ifconfig br0 up
sudo ifconfig eth0 promisc up
sudo ifconfig eth1 promisc up

Команда "brctl showstp br0" показывает мне, что состояние eth0 и eth1 пересылается. Затем я запускаю tshark в мосте с помощью

sudo tshark -i br0

. Если на компьютере2 я пытаюсь пропинговать компьютер1, я получаю

ARP 60 Who has 192.168.10.1? Tell 192.168.10.10

. На мосту я получаю ARP-запрос от компьютера2, но не получаю см. ARP-ответ от Computer1

Когда я запускаю tshark на Computer1, получаю это

ARP 60 Who has 192.168.10.1? Tell 192.168.10.10
ARP 42 192.168.10.1 is at XX:XX:XX:XX:XX:XX (mac hidden)

С этим я вижу, что ARP проходит через мост, Computer1 получает ARP и отправляет ответ, но этот ответ не проходит через мост.

Есть идеи ???

Спасибо

3
задан 14 February 2014 в 16:07

1 ответ

В вашей системе Ubuntu укажите IP-адрес для br0 в том же диапазоне сети, что и для компьютера A & amp; Компьютер B скажет:

sudo ifconfig br0 192.168.10.5/24

следующая статья будет более полезной для дальнейшей отладки: https://help.ubuntu.com/community/NetworkConnectionBridge

Надеюсь, что это помогает .. ура

0
ответ дан 14 February 2014 в 16:07

Другие вопросы по тегам:

Похожие вопросы: