出个关于网口的问题,考考各位~~

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
MSMALLJI
帖子: 18
注册时间: 2007-07-02 21:46

出个关于网口的问题,考考各位~~

#1

帖子 MSMALLJI » 2008-08-04 17:36

现实的情况是这样的~(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的服务器,可以判断出来么??
xeoc
帖子: 1994
注册时间: 2007-05-06 10:12

#2

帖子 xeoc » 2008-08-04 17:41

最霸道的方法,看MAC..哈哈哈...(服务器的各个网口对应mac应该知道吧)

等待高手,,,
MSMALLJI
帖子: 18
注册时间: 2007-07-02 21:46

#3

帖子 MSMALLJI » 2008-08-04 17:54

[quote="xeoc"]最霸道的方法,看MAC..哈哈哈...(服务器的各个网口对应mac应该知道吧)

等待高手,,,[/quote]

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

否了~~

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

即~好比你是从火星ssh上来的,你就没法知道各个网口对于的mac地址....
poet
帖子: 2841
注册时间: 2006-09-11 22:47

#4

帖子 poet » 2008-08-04 18:41

我以为最简单的办法:

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

然后down之,再把网线换一个地方插,再依次up,没有插的是up不了的。
poet
帖子: 2841
注册时间: 2006-09-11 22:47

#5

帖子 poet » 2008-08-04 18:48

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的,不过总线地址跟你插的网卡总线地址不同。从总线地址可以判断出是哪个端口。——如果还判断不出左右,用我上面帖子插网线的方法就可以测试。
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#6

帖子 dogfox » 2008-08-04 18:53

使用ifconfig呢?
全世界linux爱好者联合起来 !
MSMALLJI
帖子: 18
注册时间: 2007-07-02 21:46

#7

帖子 MSMALLJI » 2008-08-05 14:50

[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^)。如果你摸不到这台服务器,那么,也就无从谈起插网线的事情了。
MSMALLJI
帖子: 18
注册时间: 2007-07-02 21:46

#8

帖子 MSMALLJI » 2008-08-05 14:52

[quote="dogfox"]使用ifconfig呢?[/quote]

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