我有 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
,所以让我们做一些更改。这些将是临时更改,以检查我们是否走在正确的轨道上。
在终端中输入以下内容:
sudo ifconfig eth0 192.168.1.98
- 这将改变您的机器的 IP 地址。
sudo route del default gw 10.0.0.2
- 这将删除旧的默认路由。
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/