LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: RunningO2

怎样改变eth0,eth1,eth2,eth3所对应的物理网卡?

[复制链接]
发表于 2008-12-11 21:49:53 | 显示全部楼层
我也遇到相同的问题了

刚开始的时候eth0,eth1都是板载bnx网卡的

而eth2,eth3,是插在主板上Intel网卡的两个口

当重起系统后,eth0和eth3变成了bnx的两个口,而eth1,eth2自动分配到了Intel网卡的两个口上

我用的是RHEL5.1,曾试过在图形界面下的Network里给每个eth作设备指定,保存后,但重起了后又是老样子了,系统乱分配

modprobe.conf里分别指定好了,也没用
回复 支持 反对

使用道具 举报

发表于 2008-12-12 17:38:43 | 显示全部楼层
如果用的是 gentoo 可以修改这个文件 /etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.

# PCI device 0x1022:0x2000 (pcnet32)
#SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0c:29:c7:4d:4d", NAME="eth0"

# PCI device 0x1022:0x2000 (pcnet32)
#SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0c:29:c7:4d:57", NAME="eth1"

# PCI device 0x1106:0x3065 (via-rhine)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:50:ba:e4:54:42", NAME="eth0"
回复 支持 反对

使用道具 举报

发表于 2008-12-12 21:06:49 | 显示全部楼层
我也是修改楼上那个解决问题的。。。。
回复 支持 反对

使用道具 举报

发表于 2008-12-12 23:17:54 | 显示全部楼层
学习了```还没想过这个问题!!!
回复 支持 反对

使用道具 举报

发表于 2008-12-15 22:49:57 | 显示全部楼层
Arch里也没有


Post by orphen;1513781
非常不幸的是,我的Gentoo中,并没有iftab这个文件,更没有ifrename这个软件~~
http://packages.gentoo.org上也搜索不到这个软件
不知道老兄用的什么本版的Linux??
回复 支持 反对

使用道具 举报

发表于 2008-12-21 01:02:02 | 显示全部楼层
Post by 晨想;1513630
iftab 是什么系统用的?。或者是什么软件用到的?
man 没找到相应的页面。。

很多地方没有这个文件的吧。。。
回复 支持 反对

使用道具 举报

发表于 2008-12-21 01:03:34 | 显示全部楼层
这个问题当初可是折腾了我一天,呵呵
这里有人专门研究过udev吗?
回复 支持 反对

使用道具 举报

发表于 2009-1-15 14:25:21 | 显示全部楼层
我的代理服务器用的centos5,/etc下也找不到iftab这个文件呀
回复 支持 反对

使用道具 举报

发表于 2009-1-26 12:41:52 | 显示全部楼层
在/etc/modprobe.conf加载对应的驱动,如果是一样的网卡就免了。
[root@dushu ~]# cat /etc/modprobe.conf
alias eth0 r8169
alias eth1 e100
alias ath0 ath_pci
options ath_pci autocreate=ap
alias scsi_hostadapter ata_piix
[root@dushu ~]#

再在每块网卡的配置文件里指定HWADDR就行。
[root@dushu ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:1D:0F:23:C5:9C
IPADDR=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
[root@dushu ~]#
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表