apt-get update
之后,我发现Raspberry在本地网络外部看不到。我的Raspberry正在最新的Raspbian映像上运行。wlan0已连接到我的路由器并已获得IP地址
我可以ping我的路由器,我的打印机和本地网络中的其他计算机,但是我无法ping通外部网络中的任何内容(也对localhost进行环回ping表示“主机无法访问”,但我会说这是NAT取消了127.0.0.1请求)
我可以通过
eth0
成功连接,但是我需要通过wlan0
连接。ifconfig输出:
pi@MinoPi ~ $ ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr *macaddresshere*
inet addr:192.168.1.9 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:552 errors:0 dropped:6 overruns:0 frame:0
TX packets:289 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:375003 (366.2 KiB) TX bytes:318051 (310.5 KiB)
iwconfig输出:
pi@MinoPi ~ $ iwconfig wlan0
wlan0 IEEE 802.11bg ESSID:"Sanctuary" Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency:2.437 GHz Access Point: *macaddresshere*
Bit Rate:54 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=100/100 Signal level=100/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
/etc/network/interfaces
文件:auto lo
iface lo inet loopback
iface eth0 inet dhcp
iface wlan0 inet static
address 192.168.1.9
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid "Sanctuary"
wpa-psk "somePasswordHere"
有什么想法吗?
#1 楼
问题解决了!似乎即使我将网关信息添加到interfaces文件中,wlan0
实际上也没有默认网关。当我运行时
sudo route -n
产生了
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
有-没有网关IP。
我输入了以下内容:
sudo route add default gw 192.168.1.1
(其中192.168.1.1是我的路由器的IP地址,它已连接到外部网络)
Etvoilà:有效。
评论
任何人都知道为什么不自动添加网关?
– Endareth
16年1月5日,下午3:47
@BłażejMichalik,我正在使用Raspberry PI 3操作系统。问题在于屏蔽网关IP地址,并在重新启动后将其持久化。您将如何建议屏蔽网关IP地址并在重新启动后将其持久化?谢谢
–坦率
16年8月19日在14:31
@Frank网关IP没有被屏蔽,它只是一个地址,而不是地址范围。您必须将网关路由添加到路由表中。目标地址的屏蔽取决于您的本地网络设置。该路由实用程序应该以一种持久的方式添加该地址,但是我认为它现在已经贬值了,您可以查找ip route(man ip)。
–BłażejMichalik
16年8月20日在15:50
我对@Endareth问题的答案非常感兴趣-甚至在如何为树莓派编写响应代码以自动查找并连接到响应方面更是如此。如果您将树莓派作为礼物送给不认识计算机的人,它不应立即停止运行。
–追逐
17 Mar 24 '17 at 17:36