Ubuntu 12.04 互联网连接不再起作用

Ubuntu 12.04 互联网连接不再起作用

我有 Windows 7 和 Ubuntu 12.04 的双启动设置。在 Windows 中我的连接完美,但在启动到 Ubuntu 时我根本无法连接。

网络管理员说我已连接,但无法访问任何网站或 ping 任何外部地址。

我使用 Ubuntu 才几个星期,所以对它还不太了解。我对网络也不是很熟悉。

奇怪的是,在最初安装后,它运行了一段时间,但之后的某个时间,它大约两天不工作了,然后又运行了一天,现在它就完全不起作用了。

我正在调查这是否是最近安装的软件存在的问题,但希望你们能从下面发布的结果中发现一些可疑的东西。

下面是我在其他线程中看到要求的一些命令及其运行过的输出:

是否配置

eth0      Link encap:Ethernet  HWaddr f4:6d:04:90:d3:fe
          inet addr:10.0.0.102  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::f66d:4ff:fe90:d3fe/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:281 errors:0 dropped:64 overruns:0 frame:0
          TX packets:581 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:21637 (21.6 KB)  TX bytes:56926 (56.9 KB)

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:1429 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1429 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:93375 (93.3 KB)  TX bytes:93375 (93.3 KB)

ping 192.168.1.254

这是我无法连接的路由器 Web 界面的地址。

PING 192.168.1.254 (192.168.1.254) 56(84) bytes of data.
From 10.0.0.2 icmp_seq=1 Destination Net Unreachable
From 10.0.0.2 icmp_seq=2 Destination Net Unreachable
From 10.0.0.2 icmp_seq=3 Destination Net Unreachable
From 10.0.0.2 icmp_seq=4 Destination Net Unreachable
From 10.0.0.2 icmp_seq=5 Destination Net Unreachable

nm 工具

NetworkManager Tool

State: connected (global)

- Device: eth0  [Wired connection 1] -------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             connected
  Default:           yes
  HW Address:        F4:6D:04:90:D3:FE

路线-n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.2        0.0.0.0         UG    0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     1      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0

  Capabilities:
    Carrier Detect:  yes
    Speed:           100 Mb/s

  Wired Properties
    Carrier:         on

  IPv4 Settings:
    Address:         10.0.0.102
    Prefix:          24 (255.255.255.0)
    Gateway:         10.0.0.2

    DNS:             10.0.0.2

ping -c4 4.2.2.2

PING 4.2.2.2 (4.2.2.2) 56(84) bytes of data.
From 10.0.0.2 icmp_seq=1 Destination Net Unreachable
From 10.0.0.2 icmp_seq=2 Destination Net Unreachable
From 10.0.0.2 icmp_seq=3 Destination Net Unreachable
From 10.0.0.2 icmp_seq=4 Destination Net Unreachable

--- 4.2.2.2 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 2997ms

如果有任何其他命令需要运行或需要确认的事情,请询问。

先感谢您 :)

答案1

您的 PC 和路由器位于不同的网络上。TCP/IP 可使同一网络上的机器进行通信。

将 Ubuntu 计算机中的地址更改为某些地址,例如 192.168.1.x(其中 x < 254 且 x > 0)、网络掩码 255.255.255.0(或 /24)和网关 192.168.1.254

如果路由器已激活 dhcp 服务器,您可以在网络管理器中将网络地址定义为 DHCP

答案2

从评论中,您提到您的路由器是192.168.1.254,所以让我们做一些更改。这些将是临时更改,以检查我们是否走在正确的轨道上。

在终端中输入以下内容:

  1. sudo ifconfig eth0 192.168.1.98
    • 这将改变您的机器的 IP 地址。
  2. sudo route del default gw 10.0.0.2
    • 这将删除旧的默认路由。
  3. sudo route add default gw 192.168.1.254
    • 这将为您的路由器添加新的默认路由。

现在,尝试ping -c4 192.168.1.254。如果您收到回复,那就太好了!(如果没有,请尝试将您的 IP 设置为其他值,例如sudo ifconfig eth0 192.168.1.113)。接下来,尝试ping -c4 4.2.2.2。如果您收到回复,那就太好了!

我们需要使这些更改永久生效。您的机器配置了静态 IP 设置,因此我们需要更改它。执行sudo nano /etc/network/interfaces;这将在终端的文本编辑器中打开该文件。查找类似以下内容:

auto eth0
iface eth0 inet static

如果确实如此,则删除所有 ,并将第二行更改为iface eth0 inet dhcp。完成后,按Ctrl+ X,然后Y,然后Enter。回到终端后,执行sudo service networking restart

答案3

Ubuntu 是一款免费下载的开源软件。但是互联网无法使用。因此请使用一些技巧和窍门来解决这个问题。因此请按照简单的步骤解决此问题。

解决方案:http://www.wiknix.com/solved-ubuntu-internet-not-working/

相关内容