无法访问互联网,直到使用浏览器访问 IP 一次,DNS 问题?

无法访问互联网,直到使用浏览器访问 IP 一次,DNS 问题?

刚刚在 Acer Aspire 5738ZG 上安装了 Kubuntu 12.04。无线硬件:

lspci -k
03:00.0 Network controller: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01)
    Subsystem: Foxconn International, Inc. T77H047.31 802.11bgn Wireless Half-size Mini PCIe Card [AR9283]
    Kernel driver in use: ath9k
    Kernel modules: ath9k

一开始尝试使用网络管理器,然后用 wicd 替换它,再回到网络管理器(虽然缺少状态图标,但如果我运行 nm-applet,则图标会出现两次)。

这是我的 /etc/resolv.conf:

nameserver 8.8.8.8
nameserver 156.154.70.1
nameserver 208.67.222.222
search home.gateway

问题是我只有访问某个 IP 后才能浏览互联网,例如 (http://) 173.194.40.241 (www.google.com)- 此后一切都很顺利。但为什么它不能立即起作用——我该怎么办?

ping 网关(路由器)IP:192.168.0.254 或 www.google.com(或 IP)失败,直到我事先用我的网络浏览器访问该 IP,奇迹般地 ping 成功。IP 配置似乎没问题:

ifconfig
eth0      Link encap:Ethernet  HWaddr 00:26:2d:79:f7:7c  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16 

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:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr c4:17:fe:17:fa:63  
          inet addr:192.168.0.103  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::c617:feff:fe17:fa63/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1536 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1600 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:947070 (947.0 KB)  TX bytes:299593 (299.5 KB)

我也添加了这个配置,但不确定是否需要:

cat /etc/modprobe.d/ath9k.conf
options ath9k nohwcrypt=1

更新日期 2013-12-06

nohwcrypt=1尽管互联网上有很多来源推荐它,但似乎没有必要。

我目前已经配置了附加的名称服务器,但可能也不需要它们。

我没有对/etc/modprobe.d/黑名单.conf,互联网上许多来源建议宏碁在那里,但对我来说命令rfkill 列表不显示任何被阻止的内容。

答案1

我遇到了同样的问题(Ath9k 驱动程序。无线连接,但直到我访问 IP 地址时才有互联网)。使用相同 wifi 路由器的其他设备(Android 手机、PS3)没有遇到此问题。

设法使用两种不同的方法解决该问题:

1)关闭路由器上的无线N

我的问题只是在我从仅 B/G 的路由器切换到 B/G/N 路由器时才出现的。我怀疑问题可能是由无线 N 引起的,所以我在路由器上禁用了它(ath9k 驱动程序不允许你禁用此功能)。之后一切都正常。

2)更新路由器固件

我使用的是 ASUS RT-N56U,固件版本为 1.0.1.8t。我发现固件的最新版本是 3.0.0.4.374.979,并且更新日志包含“某些特定设备的 2.4Ghz 兼容性问题”。更新到最新的路由器固件后,即使使用 Wireless N,互联网连接也能正常工作。

相关内容