che*_*ali 5 wireless networking
我有一台运行 Ubuntu 11.04 的笔记本电脑。无法连接我的家庭无线网络,该网络由调制解调器和 Netgear 路由器组成。
ifconfig 显示:
wlan0 Link encap:Ethernet HWaddr 00:24:d6:07:2b:a2
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:30238 errors:0 dropped:0 overruns:0 frame:0
TX packets:24005 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:26945081 (26.9 MB) TX bytes:3169731 (3.1 MB)
wlan0:avahi Link encap:Ethernet HWaddr 00:24:d6:07:2b:a2
inet addr:169.254.6.188 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
Run Code Online (Sandbox Code Playgroud)
iwconfig 显示:
wlan0 IEEE 802.11abgn ESSID:"mywirelessnetwork"
Mode:Managed Access Point: Not-Associated Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Run Code Online (Sandbox Code Playgroud)
我不太明白虚拟接口 wlan0:avahi 是如何出现的。我的猜测是,我的请求sudo dhclient wlan0未能获得有效的 ip,尽管我没有从运行该命令中收到任何错误消息。我sudo dhclient wlan0再次执行,但仍然没有错误消息或网络连接。
今天晚些时候,我尝试连接到公共无线网络。仍然遇到同样的错误。但是当我重新启动机器时,就没有这样的问题了。
我对有线情况感到困惑。我的网络配置有问题吗?如果以后遇到类似的问题我该怎么办?
我可以建议你运行命令
cat /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)
这将显示接口文件的内容。它应该读
自动定位
iface lo inet环回
如果此文件中还有其他内容,请使用此命令将其编辑掉
gksudo gedit /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)
这将使用 sudo 权限在 gedit 中打开接口文件。这样您就可以编辑该文件并保存它。当我以某种方式获得 wlan0:avahi 作为无线连接并且我无法以任何其他方式删除它时,我必须执行此操作。您可能需要重新启动,然后网络管理器将执行其操作。
问候。