У нас есть два компьютера в локальной сети, которые должны общаться через TCP/IP. Связь работает регулярно, пока мы не настроим шлюз; После этого связь по протоколу TCP намного медленнее (для отправки и получения ~ 16-байтовых сообщений требуется 10-20 секунд), и мы не знаем почему. Их сетевые настройки из файлов /etc /network /interfaces:
- Первый из них - at91sam9260 с Linux 2.6.33:
auto lo eth0
iface lo inet loopback
iface eth0 inet static
адрес 172.20.52.232
трансляция 172.20.52.255
маска сети 255.255.255.224
шлюз 172.20.52.225
- Второй - Intel Atom с Debian Squeeze:
auto lo eth0
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
адрес 172.20.52.231
трансляция 172.20.52.255
маска сети 255.255.255.224
шлюз 172.20.52.225
Мы пробовали пинговать устройства со шлюзами и без них, и все работает нормально. Кроме того, traceroute работает в обоих случаях. Проблема сохраняется, если в сети присутствуют другие компьютеры, в том числе реальный шлюз. Мы попытались соединить два устройства напрямую, но это ничего не изменило.