Linux添加网卡教程

RedHat/CentOS系列

1、添加网卡

2、查看网卡是否识别

vi /etc/udev/rules.d/70-persistent-net.rules #可以看到有两块网卡

3、创建ifcfg-eht1网卡配置文件

cd /etc/sysconfig/network-scripts/

cp ifcfg-eht0  ifcfg-eht1

4、编辑修改复制的ifcfg-eth1(修改mac地址,网卡名称等)

5、生效配置

/etc/init.d/network reload

service network restart

 

Debian/Ubuntu系列

方法一:

sudo ifconfig eth0:0 192.168.1.63 up

eth0网卡上创建一个叫eth0:0的虚拟网卡,他的地址是:192.168.1.63

如果不想要这个虚拟网卡了,可以使用如下命令删除:

sudo ifconfig eth0:0 down

方法二:

vim /etc/network/interfaces

添加并保存例如以下内容:

auto eth0:0

iface eth0:0 inet static

address 192.168.1.63

netmask 255.255.255.0

network 192.168.1.1

broadcast 192.168.1.255

重启网卡生效

/etc/init.d/networking restart

 

 

项目中使用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"
--------------------- 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值