NAT 不适用于无线主机

NAT 不适用于无线主机

我正在尝试从我的树莓派向互联网提供一个页面。我能够在我的 WLAN 内查看该页面。

我的路由器是 DI-524,我配置了虚拟服务器,因此所选端口已打开。类似的配置适用于另一台主机(有线)。所以,我猜这与无线主机有关。

希望有人可以帮忙!

编辑

我测试了 Raspberry Pi 有线连​​接,直接连接到路由器,但不起作用。前者通过 DHCP 获取 IP(我认为这没什么区别)。

我也测试了一台笔记本电脑(无线),并且它可以工作。

ifconfig 输出来自 raspberry pi

eth0    Link encap:Ethernet  HWaddr b8:27:eb:0b:93:cf  
        inet addr:192.168.0.26  Bcast:192.168.0.31  Mask:255.255.255.224
        inet6 addr: fe80::ba27:ebff:fe0b:93cf/64 Scope:Link
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:5589 errors:0 dropped:0 overruns:0 frame:0
        TX packets:2522 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000 
        RX bytes:847888 (828.0 KiB)  TX bytes:281045 (274.4 KiB)

lo    Link encap:Local Loopback  
        inet addr:127.0.0.1  Mask:255.0.0.0
        inet6 addr: ::1/128 Scope:Host
        UP LOOPBACK RUNNING  MTU:65536  Metric:1
        RX packets:114 errors:0 dropped:0 overruns:0 frame:0
        TX packets:114 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:0 
        RX bytes:63840 (62.3 KiB)  TX bytes:63840 (62.3 KiB)

笔记本电脑的 ifconfig 输出(部分)

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ether 28:cf:e9:63:54:e9 
        inet6 fe80::2acf:e9ff:fe63:54e9%en1 prefixlen 64 scopeid 0x5 
        inet 192.168.0.29 netmask 0xffffffe0 broadcast 192.168.0.31
        nd6 options=1<PERFORMNUD>
        media: autoselect
        status: active</blockquote>

答案1

我花了一些时间来检查这个显而易见的事情,iptables。我的 raspbmc 版本将其配置为丢弃所有源自 LAN 之外的连接。

为了让 raspbmc 接受来自 LAN 外部的连接,应该删除文件/etc/network/if-up.d/secure-rmc

相关内容