Ubuntu ноутбук Linux блокирует встраиваемые Linux-платы Linux домен

Я делаю некоторые встроенные Linux работы с платой ARM. Плата ARM настроена для обслуживания имени хоста, и вы должны иметь возможность набирать в браузере на ноутбуке (подключенном через маршрутизатор):

http://pynq:9090/

и получить ответ (доска настроена с веб-контентом). Это прекрасно работает на ноутбуке с Windows (Chrome/Win10), но на моем ноутбуке с Ubuntu (Chrome/16.04.4) я получаю ошибку DNS.

Я могу пропинговать IP-адрес платы с моего ноутбука Ubuntu (192.168.2.99), так что все подключения есть. Но

ping pynq:9090

от моего ноутбука Ubuntu приводит к

ping: неизвестный хост pynq: 9090

Я гуглил все утро, но не нашел ответа. Спасибо за любую помощь!

3 ответа

Не уверен насчет окон, но вам нужно либо запустить DNS-сервер, использовать какое-то сетевое объявление, такое как Avahi - https://help.ubuntu.com/community/HowToZeroconf, настроить маршрутизатор или отредактировать /etc/hosts

sudo nano /etc/hosts

Добавить строку

pyng_ip_address pyng

См. http://manpages.ubuntu.com/manpages/zesty/man5/hosts.5.html

Спасибо за все ответы и информацию. У меня было несколько вещей, и все они были из-за того, что я только наполовину знал, какого черта я делал. Как я уже сказал, все это работало на моей машине с Windows. Поэтому, когда я пинговал свою маленькую встроенную целевую плату Linux с моего компьютера с Windows, она возвращалась с "ответом от" и IP-адресом, который я не узнал. Оказывается, я использовал неправильный IP-адрес для своей доски. Получив правильный IP-адрес, я добавил его и имя хоста в /etc/hosts, и все это работает. \

Еще раз спасибо!

Как уже было отмечено, вы не можете пропинговать порт. Если вы просто хотите проверить, открыт ли порт, вы можете использовать

nmap -p 9090 IPADDRESS Где IPADDRESS - это IP-адрес pyng. Если порт открыт, то системное имя pyng не распознается, и в этом случае вам нужен именно такой ответ.

nmap это чрезвычайно мощный сетевой инструмент. Вы можете просмотреть man netmap чтобы понять сферу.

если nmap не установлен, вы можете установить его с помощью команды sudo apt-get install nmap

Если на плате ARM установлено значение "Служить для имени хоста", вы можете проверить, какой DNS-сервер использует ваша система Windows, и / или сравнить файлы хостов между компьютерами, чтобы выяснить причину возникновения этой проблемы.

Источники:

https://serverfault.com/questions/309357/ping-a-specific-port

Другие вопросы по тегам