局域网网卡的设置总结

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
sdomain
帖子: 77
注册时间: 2008-10-18 15:13

局域网网卡的设置总结

#1

帖子 sdomain » 2009-03-26 10:46

本人也是个菜鸟,前段时间被不能上网给搞伤了,经过这些天不断的查找资料请教朋友,总算对ubuntu 的网络有了一点了解,

注:以下文章仅限于在局域网内用路由器手动设置IP或自动获取IP来实现上网的方法,对于拔号不适用

对于网络的设置,设置完后只要重启网络进程即可。
重启网络可用:
/etc/init.d/networking restart
如果是指定IP地址会直接提示成功,否则会提示正在获取IP地址信息,如果顺利会提示得到的IP信息

启动他时会去读取:
/etc/network/interface文件,
里面有对应的所有网络接口的配置信息

如果此文件不存在或是有问题,则可能会上不了网,

但有时候这里面的配置正确了,但也上不了网,

这可能是由于network manage 与此文件冲突而引起的,可以试试删除network manage

可以在添加/删除里面进行删除

删除后要重启
(我之前不懂,不敢删他,其他只是一个上层应用而不是网络低层应用,删除了对网络没有任何影响,他只是用来方便进行设置网络的参数而以)


然后手动的去重启网络,或是在interface文件里设置成自动加载对应的网络接口也可

格式如下:
#-----下面两行是定义环路,如果不定义,则地址:127.0.0.1和你自身的IP会ping不通,但不影响上网-------
auto lo
iface lo inet loopback
#------------------

#---------网卡一,如果有多块要分别定义多个
auto eth0
iface eth0 inet static(静态地址,需要下面几行做配合)或dhcp(非静态地址,下面几行可以不用定义了)
address 192.168.0..234 IP地址
netmask 255.255.255.0 掩码
gateway 192.168.0.1 网关

里面的auto ** 表示开机自动启动对应的网络接口,机器上有哪些网络接口可以用ifconfig -a查看,用ifconfig 查看的只是在使用的接口,如果未启用,是看不到的
配置完后可以用:

ifdown eth0
ifup eth0来重启单个网卡
或用前面提到的重启网络来重启所有网络接口


最后说下,gnome下的网络管理的东西基本没什么用,正常情况下还可以,但一但出问题了,会被他搞死,个人见意最好删除掉network manage
可能他暂时还不是很完善吧。

以上是个人总结的一点东西,如有错误之处还请各位指教,一起学习,共同进步!
sdomain
帖子: 77
注册时间: 2008-10-18 15:13

Re: 局域网网卡的设置总结

#2

帖子 sdomain » 2009-03-31 10:15

另外有时候从windows重启后进入ubuntu时,可能怎么弄也上不了网,只要重启下就可以了,

在使用中发现,如果是从WIN下重启进入U的系统的而不能上网时,

发现是因为DHCP的releases文件出的问题

打开/var/lib/dhcp3/dhcp.eth0.releases文件

发现内的
renew 5 2009/4/3 15:48:39;
rebind 2 2009/4/7 00:56:07;
expire 3 2009/4/8 00:56:07;
这三行时间全部过期了,都 是一个时间,

可能是这个问题,但我试图更改或删除此文件时,提示是只读文件不能操作,看了下,

此文件是属于dhcp用户的,另的用户无法更改 ROOT也不行,

看来里面还有文章的。
sdomain
帖子: 77
注册时间: 2008-10-18 15:13

Re: 局域网网卡的设置总结

#3

帖子 sdomain » 2009-04-01 13:49

目前发现的问题是:
如果上不了网,则使用sudo ethtool eth0
部分显示为
Settings for eth0:
  Speed: 1000Mb/s
  Wake-on: pumbg
  Link detected: yes
如果能上网则:
Settings for eth0:
  Speed: 100Mb/s
  Wake-on: g
  Link detected: yes
我使用
ethtool -s eth0 speed 100 duplex full autoneg off
更改他的设置,但怎么么也改不了,没返应,改了还是1000M的,不知道该怎么办
网上说设置的顺序不同可能会失败,但我单独设置:
ethtool -s eth0 speed 100
也是不行,看来里面还有问题没解决

另个不知道怎么把他的Link detected: yes
设成NO,也就是变成非激话状态!
上次由 sdomain 在 2009-04-03 9:19,总共编辑 1 次。
zhouxiaojian
帖子: 50
注册时间: 2008-07-11 20:52

Re: 局域网网卡的设置总结

#4

帖子 zhouxiaojian » 2009-04-02 9:07

总结的很好阿,我也经常上不了网。
上次删除了network manage,我用的局域网,IP改了也没用。
后来就重装了系统可以上了,但是过了两天又不能上了,现在只能上蜗牛般的无线网,郁闷中!

期待彻底解决此问题!
sdomain
帖子: 77
注册时间: 2008-10-18 15:13

Re: 局域网网卡的设置总结

#5

帖子 sdomain » 2009-04-03 9:18

终于有点眉目了
看来上不了网的问题是由于网卡的设置问题,
在WIN下面,系统可以自动选则连接模式,这个问题应该出现在千兆网卡上面,
因为现在大部分路由都是100M的,所以如果系统以千M的速度连接,则无法连接

而WIN则可以,

所以一般WIN没有上不了网的情况

而ubuntu在进入系统后,如果网卡配置如下:

Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: pumbg
Current message level: 0x00000033 (51)
Link detected: yes

则不能上网

有人说可以通过以下设置把他改过来
sudo ethtool -s eth0 speed 100 duplex full autoneg off

但我实际运行后,并没有把wake-on改成g以及速度改成100
如果能上时,则上两个值应该分别为g 和100Mb/s


只是把
Advertised link modes:
改成了100baseT/Full
显示是不行的

不知道是哪个地方出了问题了,希望有高手能帮忙解决!

另外,实在上不了网时,启动win然后在设备管理里器里把网卡的参数改一下,

改成100m的双工以及把ipv6的禁用,然后重启后进入ubuntu也能上网,

此方法对于重启N遍后还不能上网时候有效,我试过一次可以,
zhouxiaojian
帖子: 50
注册时间: 2008-07-11 20:52

Re: 局域网网卡的设置总结

#6

帖子 zhouxiaojian » 2009-04-03 9:24

很深奥阿,好像不是很明白。只能=有空再来研究了
mao1234
帖子: 21
注册时间: 2009-04-02 9:11

Re: 局域网网卡的设置总结

#7

帖子 mao1234 » 2009-04-03 16:46

删除network manage 后要重新配置DNS,不然上不了网。
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 局域网网卡的设置总结

#8

帖子 adagio » 2009-04-03 16:58

好帖,收藏了
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
sdomain
帖子: 77
注册时间: 2008-10-18 15:13

Re: 局域网网卡的设置总结

#9

帖子 sdomain » 2009-04-07 23:07

mao1234 写了:删除network manage 后要重新配置DNS,不然上不了网。
呵呵,你说的对,可那只是针对指定IP地址的,如果是采用自动获取IP地址的情况就无所谓了,

现在自动获取IP地址后都可以直接得到DNS,而且经我实验,只要能获取到IP地址,一般都能获取到DNS地址,并都是正确的,并且能上网

问题就是有的时间,特别是在从WIN重启后或关机后进入系统时,系统根本获取不到IP地址,重启网络服务时,只会提示找不到DHCP

而指定IP地址也是没用,还是上不了,

我觉得现在关键之处就是在网卡的配置了,

如果上不了网时,网站的配置初终在1000M,而正常是100M的(因为我的是百兆的路由)手动根法把他改成100M的,就是我上面说到的情况,

不知道更改后是不是要重启什么东西,肯定不会是/etc/init.d/networking restart 或是ifdown /ifup eth0这样的命令,这些已经试过,没用,

而且网上一别人说改了网卡参数后,再运行ethtool看时,会显示未激活,但我改了后还是显示已激话,好像改了也没什么用,根没改似的(前面的贴子已经提到了),

期待高手指点一二,呵呵。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 局域网网卡的设置总结

#10

帖子 wangdu2002 » 2009-04-07 23:18

指定静态IP当然有用啦,只要同时修改DNSnameserve就行了,我就是这样上网大半年了.
不过Network-manage确实是有点Bug,就一把叉,不过能上网。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
udlc
帖子: 181
注册时间: 2008-08-07 18:47

Re: 局域网网卡的设置总结

#11

帖子 udlc » 2009-04-07 23:29

network manage
今非昔比,手动自动,即点即用

动etc/init.d太底层了,缺乏灵活性

:em09
附件
shot-1.png
shot-1.png (6.5 KiB) 查看 3588 次
sdomain
帖子: 77
注册时间: 2008-10-18 15:13

Re: 局域网网卡的设置总结

#12

帖子 sdomain » 2009-04-10 11:04

我的network manage 装上后根本就上不了,只有删除后才有可能能上网,

修改成静态地址也是不行的,改成静态地址后按说网关应该能通吧,这不管DNS的事吧,

可是我改成静态地址,后,网关都PING不通

这就郁闷了,

我觉得还是ethtool 的设置问题,只要设置速度为100和wake-on为g不成功,就肯定上不了,不知道哪地方出问题了。
sdomain
帖子: 77
注册时间: 2008-10-18 15:13

Re: 局域网网卡的设置总结

#13

帖子 sdomain » 2009-04-10 11:09

另外,我在能上网的时候 使用

sudo ethtool -s eth0 speed 100 duplex full autoneg off

更改网卡的参数完全能成功

可以把速度改成10M 或100M等
zhouxiaojian
帖子: 50
注册时间: 2008-07-11 20:52

Re: 局域网网卡的设置总结

#14

帖子 zhouxiaojian » 2009-04-11 13:57

以前我在win换到ubuntu的时候上不了网,现在换了一个网线就好了,而且这网线是我同学以为坏的(都踩了很多脚了)。
反正不能上网这个 问题很奇怪,有的时候碰得到,有时候又好了。
sdomain
帖子: 77
注册时间: 2008-10-18 15:13

Re: 局域网网卡的设置总结

#15

帖子 sdomain » 2009-05-13 11:54

一直没有好的解决方法,现在我升级到了9。04,好多了升级快半个月了没遇到这种情况了,以前8。04的时候,不知道怎么回事,
回复