Ubuntu有线网络已断开的另一种解决方法

来源:UbuntuSoft
  

前些天安装了Elementary OS 本以为有线网络已断开的问题会解决,但是安装好后问题依然存在。本人先前安装的是Ubuntu 12.04 后来升级到了13.04,在宿舍中上网插上网线一切正常,但是在教室中却不行,一直提示有线网络已断开,google了一下 修改ip 修改/etc/network/interfaces的方法都试过了还是不能解决,

后来想了想,宿舍可以,但是教室u而不可以,肯定不是网卡驱动的事情,而且网上有人说过网卡与交换机的不兼容性问题,于是百度了一下,果然有类似的问题。电脑网卡的工作模式设置不正确有可能导致与交换机不能通讯。

于是乎问题解决了

解决过程如下

1.安装ethtool软件设置网卡的工作模式

  1. sudo apt-get install ethtool

2. ethtool的命令

概要:

ethtool ethX //查询ethX网口基本设置

ethtool –h  //显示ethtool的命令帮助(help)

ethtool –i ethX//查询ethX网口的相关信息

ethtool –d ethX//查询ethX网口注册性信息

ethtool –r ethX//重置ethX网口到自适应模式

ethtool –S ethX//查询ethX网口收发包统计

ethX 是网卡的代表,具体可以用ifconfig命令查看 第一块有线网卡是eth0

这是我电脑设置过的网卡信息

  1. Settings for eth0:

  2.  Supported ports: [ TP MII ]

  3.  Supported link modes: 10baseT/Half 10baseT/Full

  4.  100baseT/Half 100baseT/Full

  5.  1000baseT/Half 1000baseT/Full

  6.  Supported pause frame use: No

  7.  Supports auto-negotiation: Yes

  8.  Advertised link modes:Not reported

  9.  Advertised pause frame use: No

  10.  Advertised auto-negotiation: No

  11.  Speed: 100Mb/s

  12.  Duplex: Full

  13.  Port: MII

  14.  PHYAD: 1

  15.  Transceiver: internal

  16.  Auto-negotiation: off

  17. Cannot get wake-on-lan settings: Operation not permitted

  18.  Current message level: 0x000020c6 (8390)

  19. probe link rx_err tx_err hw

  20. Cannot get link status: Operation not permitted

关闭了网卡的自动协商功能,设置网卡在100M下工作,设置全双工的工作模式

命令如下

  1. sudo ethtool -s eth0 autoneg off speed 100 duplex full

设置以后 电脑奇迹般的能连上有线网络了

3.设置 开机自启动

打开/etc/init.d/rc.local

  1. sudo vim /etc/init.c/rc.local

在文件的最后添加

  1. /sbin/ethtool -s eth0 autoneg off speed 100 duplex full

到此结束,希望能解决你的问题


时间:2013-08-20 10:35 来源:UbuntuSoft 原文链接

好文,顶一下
(2)
100%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量