Назад | Перейти на главную страницу

Запросы arp отправляются непрерывно, и моя Linux-машина отключена от мира

У меня следующая проблема, и мне очень нужна ваша помощь
Я реализую небольшой сервер для получения запроса от клиента на порту 18999 (просто образец) с использованием сокета TCP.
Когда я тестировал свой сервер, используя множество запросов с планшета через маршрутизатор,
У меня проблема с ARP (?)

Моя сеть работает так же, как:

ПЛАНШЕТ <-------> БЕСПРОВОДНОЙ МАРШРУТИЗАТОР <-------> МОЙ СЕРВЕР (LINUX)

Проблемы:
1. Больше не могу подключиться к моему Linux (telnet, ping v.v ... недоступен)
2. Я использую последовательный кабель для подключения к своей машине Linux и
используйте Wiresharp (из Windows), чтобы перехватить отправленное сообщение из Linux.
Он говорит, что Linux продолжает непрерывно отправлять каждые 3 секунды сообщения ARP.
вроде следующего:

xx: xx: 99: 77: ff: 69 ff: ff: ff: ff: ff: ff ARP 60 У кого 192.168.10.2? Скажите 192.168.10.3

В сообщении выше:
xx: xx: 99: 77: ff: 69 мой MAC-адрес Linux
192.168.10.2 мой адрес планшета
192.168.10.3 мой IP-адрес Linux

Вы можете помочь мне разобраться в проблеме?
Или подскажите, как обнаружить проблему и вернуть сеть в нормальное состояние (возможно, перезапустите Linux, но я хочу обнаружить проблему и перезапустить автоматически)

ОБНОВИТЬ:
1. Указанная выше сеть работает нормально, если планшет отправляет сообщения на мой LINUX с нормальной скоростью (но также отключается через 48 часов).
2. Маршрутизатор снова заработал после того, как я отсоединил свой Ethernet-кабель Linux (RJ45) от маршрутизатора.
3. Беспроводная сеть все еще работает (я могу просматривать страницу маршрутизатора с планшета)
4. Когда я использую:

ifconfig вниз

затем

ifconfig вверх

, Linux перезагружается (?????????)

Похоже, вам нужен какой-то механизм для перезагрузки вашей Linux-машины, когда ее сеть пропадает.

Я бы не стал пытаться решить эту проблему на компьютере с Linux, потому что у вас возникли проблемы с подключением к ней, а вместо этого решите ее. на машина.

Вы можете запустить как root:

while true ; do ping -i 2 -c 5 192.168.10.1 || shutdown -r now "lost networking" ; done

Это довольно жестко перезагружает компьютер, когда он не может проверить связь с маршрутизатором. Если маршрутизатор отключается, компьютер с Linux перезагружается. Если сетевой кабель дергается, компьютер с Linux перезагружается.

Однако должно быть лучшее решение ваших проблем. Ваш роутер нуждается в обновлении прошивки?