我正在将 Raspberry Pi 设置为代理接入点,它通过 USB 系留的智能手机访问互联网,并通过以太网连接到我的 Windows PC。互联网在 Pi 上工作正常,但我无法让我的计算机正常连接到 Pi。这是我的电脑ipconfig
连接到 Pi 时的情况:
Ethernet adapter Local Area Connection 4:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::1d6b:1514:ccb5:28cc%23
IPv4 Address. . . . . . . . . . . : 169.254.123.199
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::c0e:bb47:359a:cf33%13
Autoconfiguration IPv4 Address. . : 169.254.207.51
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
这是我/etc/network/interfaces
在 Pi 上的文件。
auto lo
iface lo inet loopback
allow-hotplug usb0
iface usb0 inet dhcp
iface eth0 inet static
address 192.168.20.1
network 192.168.20.0
netmask 255.255.255.0
broadcast 192.168.20.255
gateway 192.168.20.1
我也尝试过这种配置,结果相同:
iface eth0 inet static
address 192.168.42.200
network 192.168.42.0
netmask 255.255.255.0
broadcast 192.168.42.255
gateway 192.168.42.129
192.168.42.129
是我的智能手机使用的网关,供参考。
任何帮助将不胜感激。
答案1
您的计算机上基于 IP 169.254.xx 的 DHCP 似乎有问题。您在 Pi 上配置了 DHCP 服务器吗?如果是,请检查配置。如果没有,请安装并配置 DHCP 服务器或者您可以在 Windows PC 上手动设置 IP 地址。请确保IP地址在主机地址范围内。
如果这个问题解决了,你可能还会面临另一个问题,路由问题。它与 Pi 上配置数据包转发和路由表有关。