(15.04) Wifi 已连接到家用路由器,但无法连接互联网。驱动程序已安装

(15.04) Wifi 已连接到家用路由器,但无法连接互联网。驱动程序已安装

所以我刚刚在电脑上安装了 15.04,Wifi 似乎连接到了路由器,但没有互联网连接。我会在这个网站上发布我运行过的许多命令,以回答其他问题。这里的每个命令都运行良好,除了sudo dhclient wlan0,在按下 Enter 后只返回一个空行,直到我必须按 Ctrl + C 退出(在询问密码后不是空白,而是在输入 sudo 密码后返回一个空行)。以下是有关我的机器和网络的信息:

tyler@tyler-desktop:/$ iwconfig
eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"3535"  
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 4E:16:E0:97:CB:B8   
          Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

lo        no wireless extensions.


tyler@tyler-desktop:/$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:22:4d:82:42:b1  
          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:20 Memory:f7f00000-f7f20000

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:12739 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12739 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1038503 (1.0 MB)  TX bytes:1038503 (1.0 MB)

wlan0     Link encap:Ethernet  HWaddr 68:1c:a2:04:27:84  
          inet addr:10.42.0.1  Bcast:10.42.0.255  Mask:255.255.255.0
          inet6 addr: fe80::6a1c:a2ff:fe04:2784/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:9928 (9.9 KB)


tyler@tyler-desktop:/$ ping 5 google.com
ping: unknown host google.com
tyler@tyler-desktop:/$ ping -c5 8.8.8.8
connect: Network is unreachable


tyler@tyler-desktop:/$ sudo lshw -class network
  *-network               
       description: Ethernet interface
       product: 82579V Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: eth0
       version: 04
       serial: 00:22:4d:82:42:b1
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k firmware=0.13-5 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:37 memory:f7f00000-f7f1ffff memory:f7f39000-f7f39fff ioport:f040(size=32)
  *-network
       description: Wireless interface
       product: RT2800 802.11n PCI
       vendor: Ralink corp.
       physical id: 1
       bus info: pci@0000:04:01.0
       logical name: wlan0
       version: 00
       serial: 68:1c:a2:04:27:84
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=rt2800pci driverversion=3.19.0-15-generic firmware=0.34 ip=10.42.0.1 latency=64 link=yes maxlatency=4 mingnt=2 multicast=yes wireless=IEEE 802.11bgn
       resources: irq:17 memory:f7d00000-f7d0ffff


tyler@tyler-desktop:/$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.42.0.0       0.0.0.0         255.255.255.0   U     0      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0


tyler@tyler-desktop:/$ rfkill list all
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

我的无线网卡不是我以前在这些主板上见过的:

       product: RT2800 802.11n PCI
       vendor: Ralink corp.

请帮帮我!非常感谢。

答案1

根据您的输出,问题出在默认网关上。您已连接到路由器,ip: 10.42.0.1nm: 255.255.255.0路由表中没有默认网关。如果您知道路由器的 IP 地址,请使用此命令添加默认网关

 sudo ip route add default gateway via ip_address_of_router

或者如果你不知道路由器的 IP,请尝试使用此命令

 sudo ip route add default dev wlan0

编辑1

这就是问题所在。您的接口有10.42.0.1带掩码的地址255.255.255.0。这意味着您可以从范围10.42.0.2到与主机通信10.42.0.254。您不能尝试设置网关67.189.92.17

网关通常是lan路由器一侧的 IP 地址。

IP 地址67.189.92.17是公共 IP 地址,并且您的路由器可能在wan接口上有这个地址。

我不知道你的路由器的正确地址但我猜测是的10.42.0.254

您还可以运行命令arp来查看host本地局域网上的所有内容。如果您无法成功设置 gw post 输出表单arp命令。

答案2

请注意:

wlan0 IEEE 802.11bgn ESSID:“3535”
模式:临时 频率:2.412 GHz 小区:4E:16:E0:97:CB:B8
Tx-Power=20 dBm
重试短限制:7 RTS thr:关闭 片段thr:关闭 电源管理:关闭

Ad-Hoc 模式用于计算机到计算机的连接,而不是计算机到路由器的连接(通常称为基础设施)。当用户使用网络管理器“创建新的 Wi-Fi 网络”时,通常会发生这种情况。

请单击网络管理器图标,选择“编辑连接”,然后选择“无线”,并将模式从 Ad-Hoc 更改为“基础设施”。保存并关闭。

您可能需要重新启动网络管理器:

sudo service network-manager restart

或者您可能需要重新启动。

相关内容