Ubuntu ноутбук Linux блокирует встраиваемые Linux-платы Linux домен
Я делаю некоторые встроенные Linux работы с платой ARM. Плата ARM настроена для обслуживания имени хоста, и вы должны иметь возможность набирать в браузере на ноутбуке (подключенном через маршрутизатор):
и получить ответ (доска настроена с веб-контентом). Это прекрасно работает на ноутбуке с 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