我已经在我的 bthub 上创建了一个静态 IP -31.xx.xxx.17
然后,我使用端口转发功能对我的 Raspberry Pi 设备的所有主要端口进行转发(即21,22,80, etc
)
我已经这样设置了 bt 防火墙:
然后在 Raspberry Pi 上,本地 IP31.xx.xxx.21
设置如下:
然后我/etc/network/interfaces
在树莓派上将其编辑为:
auto lo
iface lo inet loopback
iface eth0 inet static
address 31.xx.xxx.21
network 31.xx.xxx.16
broadcast 31.xx.xxx.23
gateway 31.xx.xxx.17
iface eth0 inet dhcp
当我在本地输入 IP 时,31.xx.xxx.21
索引页运行正常。但是当我在31.xx.xxx.17
本地输入时,我收到403
错误。远程什么也没有出现!!一周前,我一切都运行正常,但后来我从树莓派上的 wifi 连接转移到以太网连接,一切都坏了!为什么?
更新
当我访问我的公共 IP 时,它也能正常工作!但那不会是静态的吧?
答案1
检查 iptables 或防火墙(如果有),以确保 raspberry pi 没有阻止传入连接。尝试从另一台设备访问其他服务(如 ssh),以查看 Web 服务器程序是否阻止远程连接。这也可能是路由器中的固件错误。由从 WiFi 切换到以太网引起的这种情况并不常见,但有可能。如果重新设置路由器不太麻烦,您可以尝试将路由器重置为默认值。