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

本文介绍了一种在ElementaryOS系统中解决有线网络连接问题的方法,通过关闭网卡自动协商功能并手动设置网卡的工作模式,最终实现了在特定环境下稳定连接有线网络。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

于是乎问题解决了

解决过程如下

1.安装ethtool软件设置网卡的工作模式sudo apt-get install ethtool2. 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

这是我电脑设置过的网卡信息Settings for eth0:

Supported ports: [ TP MII ]

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

100baseT/Half 100baseT/Full

1000baseT/Half 1000baseT/Full

Supported pause frame use: No

Supports auto-negotiation: Yes

Advertised link modes:Not reported

Advertised pause frame use: No

Advertised auto-negotiation: No

Speed: 100Mb/s

Duplex: Full

Port: MII

PHYAD: 1

Transceiver: internal

Auto-negotiation: off

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

Current message level: 0x000020c6 (8390)

probe link rx_err tx_err hw

Cannot get link status: Operation not permitted关闭了网卡的自动协商功能,设置网卡在100M下工作,设置全双工的工作模式

命令如下sudo ethtool -s eth0 autoneg off speed 100 duplex full设置以后 电脑奇迹般的能连上有线网络了

3.设置 开机自启动

打开/etc/init.d/rc.localsudo vim /etc/init.c/rc.local在文件的最后添加/sbin/ethtool -s eth0 autoneg off speed 100 duplex full到此结束,希望能解决你的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值