У меня есть 2 машины в моей домашней локальной сети (Netgear WNR2000v2 Wi-Fi). Одним из них является ноутбук (« клиентский компьютер »), которому всегда будут назначаться случайные IP-адреса в диапазоне от 192.168.1.1 до 192.168.1.50. Другой - это рабочий стол (« сервер сборки »), который я хотел настроить с "выделенным" IP-адресом; по крайней мере, из моей локальной сети.
Поэтому я настроил маршрутизатор так, чтобы он всегда связывал MAC-адрес сервера сборки с конкретным IP-адресом, а именно 192.168.1.52. По-видимому, это называется «постоянное резервирование DHCP».
У меня проблемы с SSHing с клиентского компьютера на сервер сборки. Я заметил, что если сервер сборки не отправляет исходящие TCP-запросы (к маршрутизатору) в течение небольшого промежутка времени - около 30 или 60 секунд), маршрутизатор больше не "видит" сервер сборки и не пытается подключиться к нему по SSH. с клиентского компьютера не выдано No route to host
сообщениям об ошибках хоста .
Подвести итоги:
- Пусть сервер сборки бездействует / неактивен (без сетевой активности в течение нескольких минут).
- Откройте терминал на клиентском компьютере:
ssh someUser@192.168.1.52
- Это приводит к
No route to host
ошибкам хоста . - На сервере сборки (рабочий стол Ubuntu 12.04, так что даже не на сервере!) Откройте веб-браузер и перейдите на несколько сайтов (создайте сетевую активность)
- Вернитесь на клиентскую машину:
ssh someUser@192.168.1.52
- Успех!
Таким образом, создается впечатление, что по прошествии некоторого времени между сервером сборки и моим маршрутизатором достигается тайм-аут, и маршрутизатор зависает. Когда это происходит, и я затем пытаюсь подключиться к серверу SSH, так как маршрутизатор больше не "знает" об этом, No route to host
.
Кроме того, если я пытаюсь пропинговать сервер сборки, когда он простаивает / неактивен, проверка не выполняется. Если я пытаюсь пропинговать сервер сборки, когда он не находится в режиме ожидания (и, таким образом, позволяет подключиться к нему по SSH), он просто пингуется. Есть идеи?