这几天在win8的台式机上装了个Ubuntu 14.04双系统,64位的,但是在Ubuntu系统中怎么折腾也不能联网,照着网上各种说法配置都不行,路由器网关ping不通,报 Destination Host Unreachable,但ping本机地址正常,重启到windows系统也可以正常上网。
特来请教各位。下面详细说一下情况:
系统配置:Win8 + Ubuntu 14.04LTS 双系统64位UEFI启动,其中Ubuntu全新安装
网络环境:校园网,通过路由器 分配静态IP上网
填了下IP地址、网关和DNS什么的,就按照网上说的,修改/etc/network/interfaces:
本来里边只有一个环回地址,添加自己的静态IP设置:
auto eth0
iface eth0 inet static
address 192.168.1.8
netmask 255.255.255.0
gateway 192.168.1.1
在/etc/resolv.conf 也加入了DNS地址:
nameserver ......
相同的配置在windows下毫无问题,但在这个Ubuntu下就不行,测试ping的结果:
ping 127.0.0.1,正常
ping localhost,正常
ping 192.168.1.8(自己的IP),正常
ping 192.168.1.1(网关),报的信息如下:
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.8 icmp_seq=1 Destination Host Unreachable
From 192.168.1.8 icmp_seq=2 Destination Host Unreachable
...
完全不通。
ping 外网地址就更不行了。ping DNS地址同样报 Destination Host Unreachable
ping 192.168.1.7(局域网里另一台开着的电脑),也不通。
而且用局域网里另一台电脑看路由器的连接列表,根本没有我这个IP!其他机器上网都正常。
网线确定应该是插好的,因为重启后切换成windows就可以正常联网。。
期间N次更改auto eth0相关的设置,N次重启网络 /etc/init.d/networking restart
还有 ifdown/ifup eth0 也试过,重启系统也试过,都没有作用。
用ifconfig -a命令看过了,列出的貌似正常,一个eth0,其IP和网关就是我设的那个,但接收发送包数都是0:
ifconfig -a
eth0 Link encap:以太网 硬件地址 74:**:**:**:**:3f
inet 地址:192.168.1.8 广播:192.168.1.255 掩码:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 跃点数:1
接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:0 (0.0 B) 发送字节:0 (0.0 B)
lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 跃点数:1
接收数据包:138 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:138 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:10645 (10.6 KB) 发送字节:10645 (10.6 KB)
网卡MAC地址也没有错。
route -n 命令显示信息:
内核 IP 路由表
目标 网关 子网掩码 标志 跃点 引用 使用 接口
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
不知道是不是网卡的问题,贴一下网卡型号:瑞昱 RTL8168/8111/8112 Gigabit Ethernet Controller,宏碁制造
实在不知道问题在哪儿了,路过的还请指点一下,感激不尽!