项目中使用fedora16系统,最近在项目中遇到一个问题,文件系统出现损坏,系统无法启动,因为时间紧迫,就替换了硬盘,此时需要更改网络配置,将网卡名称命名为eth0和eth1,在删除70-persistent-net.rules文件之后,重启系统,发现没有自动生成70-persistent-net.rules,研究好久,先总结手动生成的方法如下。

1、export MATCHADDR=”00:f1:f3:1a:f0:05″   eth0网卡的mac地址,一定要小写

2、export INTERFACE=eth0 eth0网卡名称

3、/lib/udev/write_net_rules

此时会生成70-persistent-net.rules文件,内容如下
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:f1:f3:1a:f0:05″, KERNEL==”eth*”, NAME=”eth0″

4、export MATCHADDR=”00:f1:f3:1a:f0:06″   eth1网卡的mac地址,一定要小写

5、export INTERFACE=eth1 eth1网卡名称

6、/lib/udev/write_net_rules

此时在70-persistent-net.rules文件追加eth1的信息,内容如下

SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:f1:f3:1a:f0:05″, KERNEL==”eth*”, NAME=”eth0″

SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”00:f1:f3:1a:f0:06″, KERNEL==”eth*”, NAME=”eth1″