当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 出个关于网口的问题,考考各位~~
帖子发表于 : 2008-08-04 17:36 

注册: 2007-07-02 21:46
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
现实的情况是这样的~(Linux的系统。具体点就是CentOS4或CentOS5)

有1台服务器。此服务器主板上集成了2个intel网口。(从服务器后面看,左边的为A,右边的为B)
另外,这个服务器又另外加了1块外接的pci网卡,此网卡上有2个网口。(从服务器后面看,左边的为C,右边的为D)

我如何能判断出,系统里的eth0、eth1、eht2、eth3分别对于哪个网口??

PS1:如果外接的网卡是也是intel的,可以判断出来么??
PS2:如果服务器是dell 1950或2950的服务器,可以判断出来么??
PS3:如何是HP的服务器,可以判断出来么??


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-08-04 17:41 

注册: 2007-05-06 10:12
帖子: 1994
送出感谢: 0 次
接收感谢: 0 次
最霸道的方法,看MAC..哈哈哈...(服务器的各个网口对应mac应该知道吧)

等待高手,,,


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-08-04 17:54 

注册: 2007-07-02 21:46
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
[quote="xeoc"]最霸道的方法,看MAC..哈哈哈...(服务器的各个网口对应mac应该知道吧)

等待高手,,,[/quote]

(服务器的各个网口对应mac应该知道吧)

否了~~

网口对应的MAC地址不知道......

即~好比你是从火星ssh上来的,你就没法知道各个网口对于的mac地址....


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-04 18:41 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
我以为最简单的办法:

只拿一根网线,插上后面一个端口,然后依次 up eth0到eth3,哪个能up,插的就是哪个。

然后down之,再把网线换一个地方插,再依次up,没有插的是up不了的。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-04 18:48 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
MSMALLJI 写道:
(服务器的各个网口对应mac应该知道吧)
否了~~
网口对应的MAC地址不知道......
即~好比你是从火星ssh上来的,你就没法知道各个网口对于的mac地址....


否定无效,使用 lshw 就能知道每个eth对应的MAC:

*-network
description: Ethernet interface
product: RTL-8110SC/8169SC Gigabit Ethernet
vendor: Realtek Semiconductor Co., Ltd.
physical id: 9
bus info: pci@0000:01:09.0
logical name: eth0
version: 10
serial: 00:e0:4d:30:d4:e4
size: 100MB/s
capacity: 1GB/s
width: 32 bits
clock: 66MHz
capabilities: pm bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd auton
egotiation

上面已经指出了 eth0 的mac 是00:e0:4d:30:d4:e4,还指出了总线地址在pci@0000:01:09.0——集成网卡也是PCI的,不过总线地址跟你插的网卡总线地址不同。从总线地址可以判断出是哪个端口。——如果还判断不出左右,用我上面帖子插网线的方法就可以测试。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-08-04 18:53 
头像

注册: 2006-09-02 14:18
帖子: 5308
地址: 汉桑城
送出感谢: 1
接收感谢: 1
使用ifconfig呢?


_________________
全世界linux爱好者联合起来 !
一切闭源操作系统都是纸老虎 !
要斗私批修,拒绝黑屏,使用linux !
让一部分人先用起Archlinux来 !
linux是第一生产力 !
讲正气,讲开源,讲free
要坚定不移的走开源的道路 !
linux明天会更好 !

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -
ubuntu粉丝群 26660836 已满员


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-08-05 14:50 

注册: 2007-07-02 21:46
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
[quote="poet"][quote="MSMALLJI"]
(服务器的各个网口对应mac应该知道吧)
否了~~
网口对应的MAC地址不知道......
即~好比你是从火星ssh上来的,你就没法知道各个网口对于的mac地址....[/quote]

否定无效,使用 lshw 就能知道每个eth对应的MAC:

*-network
description: Ethernet interface
product: RTL-8110SC/8169SC Gigabit Ethernet
vendor: Realtek Semiconductor Co., Ltd.
physical id: 9
bus info: pci@0000:01:09.0
logical name: eth0
version: 10
serial: 00:e0:4d:30:d4:e4
size: 100MB/s
capacity: 1GB/s
width: 32 bits
clock: 66MHz
capabilities: pm bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd auton
egotiation

上面已经指出了 eth0 的mac 是00:e0:4d:30:d4:e4,还指出了总线地址在pci@0000:01:09.0——集成网卡也是PCI的,不过总线地址跟你插的网卡总线地址不同。从总线地址可以判断出是哪个端口。——如果还判断不出左右,用我上面帖子插网线的方法就可以测试。[/quote]

从总线地址可以判断出是哪个端口。
这点很重要,pci@0000:01:09.0,
问题1:如果我换了一块网卡,这个PCI总线地址会不会变啊??
问题2:如果不变的话,那就是最佳的答案了。但是,不同的机器,这个总线地址会不会变??


PS:插网线基本就不用考虑了。我的意思是,你根本碰不到这台服务器(我能碰到^0^)。如果你摸不到这台服务器,那么,也就无从谈起插网线的事情了。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-05 14:52 

注册: 2007-07-02 21:46
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
[quote="dogfox"]使用ifconfig呢?[/quote]

ifconfig看到的都是逻辑上的,这个问题涉及了网口的物理位置的对应关系。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译