由于 WLAN0:AVAHI 无法访问网络

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再次执行,但仍然没有错误消息或网络连接。

今天晚些时候,我尝试连接到公共无线网络。仍然遇到同样的错误。但是当我重新启动机器时,就没有这样的问题了。

我对有线情况感到困惑。我的网络配置有问题吗?如果以后遇到类似的问题我该怎么办?

gra*_*cal 2

我可以建议你运行命令

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 作为无线连接并且我无法以任何其他方式删除它时,我必须执行此操作。您可能需要重新启动,然后网络管理器将执行其操作。

问候。


ros*_*sch 1

通常,当您获得这样的 avahi 接口时,您的路由器或您自己的网卡由于某种原因尚未准备好(甚至有问题)。

就我而言,我可以通过以下任一方法快速解决此问题:
sudo ifdown eth0 && sudo ifup eth0

sudo /etc/init.d/networking restart

ps:这个问题是相关的。