Система A имеет Wi-Fi доступ в Интернет и порт Ethernet, а система B имеет только порт Ethernet. Я подключил порты напрямую друг к другу. Оба являются довольно современными настольными ПК под управлением Ubuntu 10.04.
На AI побежал:
$ sudo ip addr add 192.168.0.1/24 dev eth0
$ ip route
10.66.225.0/24 dev ra0 proto kernel scope link src 10.66.225.153 metric 2
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.1
169.254.0.0/16 dev ra0 scope link metric 1000
default via 10.66.225.1 dev ra0 proto static
На BI побежал:
$ sudo ip addr add 192.168.0.2/24 dev eth0
Однако, когда я сейчас пытаюсь пинговать 192.168.0.2 с .1, я получаю:
$ ping 192.168.0.2
PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.
From 192.168.0.1 icmp_seq=1 Destination Port Unreachable
From 192.168.0.1 icmp_seq=2 Destination Port Unreachable
Есть намеки? ТИА.
Попробуйте использовать концентратор Ethernet или коммутатор для соединения двух машин. Если машины старые, вы не можете использовать обычный кабель UTP для их подключения. (Вы можете использовать перекрестный кабель.) Даже если машины новые и оснащены Auto-MDIX, может случиться так, что у обеих машин будут отключены Ethernet-порты, и ни один из них не включит свой порт, пока не будет подключен к одноранговому узлу. включенный порт.
И, как по волшебству, я просто нажал клавишу Enter, чтобы повторить ту же команду еще через 10 м, и она работает. Я по-прежнему отмечу другой ответ как принятый, если кто-то сможет объяснить, почему это произошло.
Обновление : Просто попытался сделать то же самое снова, и я снова получаю сообщения о недоступности хоста назначения, за исключением того, что прошло уже несколько часов, а проблема не исчезла.