如何从Linux访问树莓派本地主机?

问题描述:

我在我的树莓派中设置了一个php文件,这样我就可以从我的本地网络访问它上面的一些文件。如何从Linux访问树莓派本地主机?

在raspbian中,它适用于任何使用localhost/test的浏览器。我在我的浏览器中使用my.local.ip.address/test在同一网络中的Windows和Mac计算机上测试了它,它也工作正常。

现在,这里是问题:在我的Linux计算机,它不工作。它只是说“网站无法到达”。我已经尝试禁用防火墙(UFW),但它不会改变任何东西。

我也尝试了几个浏览器在linux和结果是一样的。

我想我是在监督一些明显的事情,但我看不到它。

有人能给我一个指针,指出什么可能是错的?

使用ifconfig -a输出(Linux机器)

enter image description here

使用ifconfig -a输出(树莓派机)

enter image description here

这有可能是你的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并访问您的网站。

+0

确实我无法ping我的Pi设备。这很奇怪,因为我们应该在同一个网络中。 arp-scan也没有显示在那里。我能想象的唯一事情就是我的路线是双通道,偶然我的linux机器是不同渠道中的唯一一个。它会是吗?有没有办法强制它到同一个频道? – beakman

+0

@beakman:你可以用你的Ubuntu在你的网络(Windows/Mac)上ping其他机器吗? 另外,你可以用你的Raspberry和Ubuntu上的命令“ifconfig -a”来编辑你以前的文章吗? – Guillaume

+0

我可以ping网络中的所有其他计算机,但覆盆子。在其他电脑上,我可以ping每个人,但这个linux。它只是看起来像这台电脑被锁定,但我不知道如何或为什么。我现在将编辑帖子。 – beakman