我正在用ARM板做一些嵌入式Linux的工作。ARM板是为了提供主机名而设置的,您应该能够在笔记本电脑上键入浏览器(通过路由器连接):
http://pynq:9090
并得到响应(董事会设置了网络内容)。这在Windows笔记本电脑(Chrome/ fine 10)上运行得很好,但在我的Ubuntu笔记本电脑(Chrome/16.04.4)上,我得到了一个DNS错误。
我可以从我的Ubuntu笔记本电脑(192.168.2.99)平板的ip地址,所以所有的连接都在那里。但
ping pynq:9090
从我的Ubuntu笔记本电脑的结果
ping:未知主机pynq:9090
我一早上都在谷歌上搜索,但我找不到答案。谢谢你的帮助!
发布于 2017-09-23 17:18:14
不确定windows,但您需要运行DNS服务器、使用诸如Avahi - https://help.ubuntu.com/community/HowToZeroconf之类的网络公告、配置路由器或编辑/etc/hosts。
sudo nano /etc/hosts加一行
pyng_ip_address平g
请参阅http://manpages.ubuntu.com/manpages/zesty/man5/hosts.5.html
发布于 2017-09-23 19:45:44
正如已经指出的,你不能平一个港口。如果您只想检查端口是否打开,可以使用
nmap -p 9090 IPADDRESS,其中IPADDRESS是pyng的IP。如果端口是打开的,那么系统名pyng就无法识别,在这种情况下,这就是您需要的答案。
nmap是一个非常强大的网络工具。您可能希望仔细阅读man netmap以了解范围。
如果未安装nmap,则可以使用命令sudo apt-get install nmap安装它
如果ARM板是“设置为服务主机名”,您可能会检查您的windows系统使用的DNS服务器和/或比较主机之间的主机文件,以了解出现此问题的原因。
资料来源:
https://serverfault.com/questions/309357/ping-a-specific-port
发布于 2017-09-24 19:34:43
谢谢你提供的所有答案和信息。我有一些事情发生,它们都是由于我只有一半知道我到底在做什么。就像我说的,这一切都适用于我的窗户机器。所以当我从我的windows机器上点击我的嵌入式Linux目标板时,它返回了一个“回复”和一个我不认识的IP地址。原来我用错了我的板的IP地址。一旦我有了正确的IP地址,我就把这个地址和主机名添加到/etc/host中,这样就可以了。\
再次感谢!
https://askubuntu.com/questions/958734
复制相似问题