在没有路由器的情况下连接到 Pi 上的 Web 服务器
Connecting to Webserver on Pi, without router
我目前在我的 pi 上有一个 Web 服务器 运行ning,我正在尝试从我的 windows 机器访问它。有一次我将 pi 物理连接到与我的计算机 (wifi) 相同的网络,但由于我无法控制的情况,这不再是一种选择。我在大学里,几乎没有网络选择。
有人对我如何继续 运行 我的 pi 上的服务器并访问它有什么建议吗?我可以将它直接连接到我的电脑吗?
任何建议,将不胜感激。谢谢!
您应该能够在您的 PC 和具有相同子网的 Pi 上固定一个 IP 并以这种方式进行。大多数网卡应该能够在没有交叉电缆的情况下进行管理。如果您在 PC 上使用 wifi,那应该没有问题,因为您可以在 pi 上建立有线连接并无线连接到外界。
从 http://namecheap.com 购买域名并激活其中的动态 DNS 功能,并将其 A 记录指向您 raspberry Pi 的 IP 地址(或您的家庭路由器地址,您可以从中转发向你的 pi 请求)。
在此处阅读有关动态 DNS 的更多信息 https://www.namecheap.com/support/knowledgebase/category.aspx/11/dynamic-dns。
通过这种方法,您可以从世界任何地方访问您的 raspberry pi。
如果您没有静态 IP 地址,这将特别有用。
使用网线访问 RPi :
通过将存储卡插入计算机编辑您的 boot/cmdline.txt
文件,然后在引导文件夹中编辑此文件并添加 ip=192.168.0.200
这一行以为其提供静态 IP。
将您计算机中的 LAN 适配器的 IP 更改为类似 192.168.0.10 的 IP(以便两者在同一网络上)
在此之后,您可以使用此 ip 192.168.0.200
使用 Putty ssh 到 Raspberry Pi。
使用WiFi连接树莓派
- SSH 到树莓派。
- 现在按照以下步骤操作:
编辑接口文件
须藤纳米 /etc/network/interfaces
将“auto io”设为“auto wlan0”。此命令使 RPi 自动尝试连接到 wifi。
Add the following lines or edit if they do not exist:
allowhotplug
wlan0
iface wlan0 inet dhcp
wpaconf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Now edit the **wpa_supplicant** file.
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Add the following lines:
network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
}
Restart the wlan0 interface
use command: sudo ifdown wlan0; sudo ifup wlan0;
RPi 连接到网络后,您可以使用 IP 扫描器扫描 RPi 的 IP 以通过 ssh 连接到它。
我目前在我的 pi 上有一个 Web 服务器 运行ning,我正在尝试从我的 windows 机器访问它。有一次我将 pi 物理连接到与我的计算机 (wifi) 相同的网络,但由于我无法控制的情况,这不再是一种选择。我在大学里,几乎没有网络选择。
有人对我如何继续 运行 我的 pi 上的服务器并访问它有什么建议吗?我可以将它直接连接到我的电脑吗? 任何建议,将不胜感激。谢谢!
您应该能够在您的 PC 和具有相同子网的 Pi 上固定一个 IP 并以这种方式进行。大多数网卡应该能够在没有交叉电缆的情况下进行管理。如果您在 PC 上使用 wifi,那应该没有问题,因为您可以在 pi 上建立有线连接并无线连接到外界。
从 http://namecheap.com 购买域名并激活其中的动态 DNS 功能,并将其 A 记录指向您 raspberry Pi 的 IP 地址(或您的家庭路由器地址,您可以从中转发向你的 pi 请求)。 在此处阅读有关动态 DNS 的更多信息 https://www.namecheap.com/support/knowledgebase/category.aspx/11/dynamic-dns。
通过这种方法,您可以从世界任何地方访问您的 raspberry pi。
如果您没有静态 IP 地址,这将特别有用。
使用网线访问 RPi :
通过将存储卡插入计算机编辑您的 boot/cmdline.txt
文件,然后在引导文件夹中编辑此文件并添加 ip=192.168.0.200
这一行以为其提供静态 IP。
将您计算机中的 LAN 适配器的 IP 更改为类似 192.168.0.10 的 IP(以便两者在同一网络上)
在此之后,您可以使用此 ip 192.168.0.200
使用 Putty ssh 到 Raspberry Pi。
使用WiFi连接树莓派
- SSH 到树莓派。
- 现在按照以下步骤操作:
编辑接口文件
须藤纳米 /etc/network/interfaces
将“auto io”设为“auto wlan0”。此命令使 RPi 自动尝试连接到 wifi。
Add the following lines or edit if they do not exist:
allowhotplug
wlan0
iface wlan0 inet dhcp
wpaconf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Now edit the **wpa_supplicant** file.
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Add the following lines:
network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
}
Restart the wlan0 interface
use command: sudo ifdown wlan0; sudo ifup wlan0;
RPi 连接到网络后,您可以使用 IP 扫描器扫描 RPi 的 IP 以通过 ssh 连接到它。