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"
--------------------- 
 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐