Отказ в соединении с использованием Dashing с Raspberry Pi

Я искал везде и не могу найти элегантное решение для этого.

Я пытаюсь запустить Dashing на Raspberry Pi, и у меня возникают проблемы с подключением к панели управления.

Лихие журналы говорят:

Listening on 0.0.0.0:3030

Однако мой локальный IP-адрес — 127.0.0.1.

Попытки подключиться через localhost:3030/sample или 127.0.0.1:3030/sample или 0.0.0.0:3030/sample завершаются с ошибкой (146) Отказ в подключении.

Пингуя localhost/0.0.0.0, оба перенаправляют на 127.0.0.1.

Однако я могу подключиться, когда использую свой сетевой IP-адрес, найденный с помощью

hostname -I

Он работает так, как ожидалось. Однако это не очень хорошее решение, так как этот IP-адрес может измениться при следующей перезагрузке Pi.

Я использую прокси, который указан в файлах /etc/environment и /pi/home/.profile. Однако я не понимаю, почему это должно иметь значение.

Если у кого-то есть какие-то подсказки по этому поводу - буду признателен! Спасибо.


person Matt Visser    schedule 23.12.2016    source источник
comment
Вы пытались использовать само имя хоста, которое не должно меняться. Если доступно bonjour, вы также сможете выполнить raspberrypi.local:3030/sample. В качестве альтернативы вы можете установить статический IP-адрес, как предложено hcheung ниже, или зарезервировать IP-адрес через ваш маршрутизатор.   -  person Steve Robillard    schedule 24.12.2016
comment
Спасибо за ответ. IP-адрес имени хоста работает - только так я могу увидеть панель инструментов - хотя при перезагрузке маршрутизатор назначит новый IP-адрес (вне моего контроля) и ссылка на него будет потеряна без запуска hostname-I. Я должен передать это кому-то другому, поэтому в идеале я хочу, чтобы адрес оставался статичным. Bonjour установлен, но ping raspberrypi.local на самом пи не работает.   -  person Matt Visser    schedule 03.01.2017


Ответы (1)


Я ничего не знаю о Dashing, но моя спонтанная реакция заключается в том, почему бы вам просто не назначить статический сетевой IP-адрес для Raspberry Pi, добавив что-то вроде следующих кодов в /etc/dhcpcd.conf:

   interface eth0
   static ip_address=192.168.0.101/24
   static routers=192.168.0.1

Это решит вашу проблему?

person hcheung    schedule 24.12.2016
comment
Спасибо за ответ - извините за медленный ответ, я оставил его на Рождество. К сожалению, такой запуск не позволяет подключиться к Интернету. Я думаю, что моя сеть (к сожалению, не контролируемая мной) выводит IP-адрес из-под моего контроля. Я начинаю думать, что обеспечение того, чтобы IP-адрес локального хоста был равен 0.0.0.0 для всех, может быть единственным решением, но я изо всех сил пытаюсь справиться с этим с помощью любых руководств, которые я нашел в Интернете. - person Matt Visser; 03.01.2017