у меня проблема с подключением:
Unable to complete network request to host "xx.xxx.xx.xxx". Failed to establish a connection. No route to host could not connect to DB
подскажите, как это решить? Я использую Linux и пытаюсь подключиться к другому компьютеру. любой аванс будет оценен.
Во-первых, начните с попытки проверить связь с устройством. «Нет маршрута к хосту» может вводить в заблуждение, поскольку порт, заблокированный брандмауэром (iptables в Linux) на удаленном компьютере, может блокировать вашу попытку подключения таким образом, что кажется, что нет маршрута к хосту.
В командной строке введите ping 192.168.2.3
(заменив это IP-адресом коробки, к которой вы пытаетесь подключиться). Если вы получили успешный отклик ping, значит, сетевой уровень работает, и вы можете продвигаться вверх по стеку. Следующее, что я хотел бы сделать, это попытаться подключиться к порту удаленного компьютера по telnet и посмотреть, какая ошибка, если таковая имеется, я получу. В командной строке вы можете ввести telnet 192.168.2.3 1234
, заменив IP и порт соответственно на их значения для вашей среды. Если команда telnet завершается успешно, значит, вы установили допустимое сетевое соединение, и проблема на уровне приложения. Если команда telnet не работает, мой опыт подсказывает, что проблема, вероятно, связана с брандмауэром, блокирующим трафик.
Если вы получите ошибку или сбой ping, вы можете сконцентрироваться на сетевом уровне. Либо устройство не маршрутизируется, либо на исходном хосте не добавлены нужные маршруты, либо трафик блокируется брандмауэром.
Здесь также может быть полезно программное обеспечение для сниффера пакетов, такое как tcpdump или tshark / wirehark (оба часто включены в Linux). Мониторинг фактических сетевых пакетов при попытке подключения может сказать вам, отправляете ли вы пакеты в черную дыру или что-то отвечает вам, сообщая о проблеме с сетью / маршрутом, и если да, то что реагирует таким образом?
В общем, убедитесь, что вы настроили правильный IP-адрес (а), так как и где вам нужно настроить IP-адреса. Аналогично для имен хостов.
Конкретная ошибка просто означает, что нет маршрута от A до B. Это может быть проблема где-то между A и B, или может быть, что вы действительно хотели указать C вместо B.
для начала: нет маршрута к месту назначения.
сначала выполните «netstat -rn» и «ifconfig», я бы предложил и вставил вывод