У меня следующая проблема, и мне очень нужна ваша помощь
Я реализую небольшой сервер для получения запроса от клиента на порту 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 перезагружается.
Однако должно быть лучшее решение ваших проблем. Ваш роутер нуждается в обновлении прошивки?