如何从Linux访问树莓派本地主机?
问题描述:
我在我的树莓派中设置了一个php文件,这样我就可以从我的本地网络访问它上面的一些文件。如何从Linux访问树莓派本地主机?
在raspbian中,它适用于任何使用localhost/test
的浏览器。我在我的浏览器中使用my.local.ip.address/test
在同一网络中的Windows和Mac计算机上测试了它,它也工作正常。
现在,这里是问题:在我的Linux计算机,它不工作。它只是说“网站无法到达”。我已经尝试禁用防火墙(UFW),但它不会改变任何东西。
我也尝试了几个浏览器在linux和结果是一样的。
我想我是在监督一些明显的事情,但我看不到它。
有人能给我一个指针,指出什么可能是错的?
使用ifconfig -a输出(Linux机器)
使用ifconfig -a输出(树莓派机)
答
这有可能是你的Ubuntu机不在同一个网络中。您可以尝试论文步骤确认:
平
转到你的Ubuntu机器上,然后键入:
ping <rasp.pi.local.ip.address>
去你的树莓派和类型:
ping <ubuntu.local.ip.address>
如果ping请求不成功,您的计算机可能位于不同的网络中。您可以使用此命令来观看你的Ubuntu机和树莓派之间使用的数据包的路径:
traceroute <rasp.pi.local.ip.address>
更改网卡设置
此步骤之前,请检查您是否能够连接您的机器togather(交换机,路由器,vlan ...)。
ifconfig <interface> down
ifconfig <interface> <ip.network> netmask <netmask.network>
ifconfig <interface> up
完成这些步骤后,尝试重新ping并访问您的网站。
确实我无法ping我的Pi设备。这很奇怪,因为我们应该在同一个网络中。
arp-scan
也没有显示在那里。我能想象的唯一事情就是我的路线是双通道,偶然我的linux机器是不同渠道中的唯一一个。它会是吗?有没有办法强制它到同一个频道? – beakman@beakman:你可以用你的Ubuntu在你的网络(Windows/Mac)上ping其他机器吗? 另外,你可以用你的Raspberry和Ubuntu上的命令“ifconfig -a”来编辑你以前的文章吗? – Guillaume
我可以ping网络中的所有其他计算机,但覆盆子。在其他电脑上,我可以ping每个人,但这个linux。它只是看起来像这台电脑被锁定,但我不知道如何或为什么。我现在将编辑帖子。 – beakman