在linux下面虚拟多块网卡,在一块物理网卡上配置多个IP地址

1.首先,我们来配置多块虚拟网卡

将一个物理网卡,虚拟多个网卡使用方法,在这块网卡上配置同一个段的ip地址:

比如将em2这块物理网卡(该网卡的ip地址192.168.100.10/24)配置成多块网卡的命令:

 ifconfig em2:1 192.168.100.9/24 up 
 ifconfig em2:2 192.168.100.8/24 up 
 ifconfig em2:3 192.168.100.7/24 up 
 ifconfig em2:4 192.168.100.6/24 up 

其中:

em2                         //机器的第2个网卡,有些机器有多个网卡,em1、em2...
192.168.100.9/24    //设置网卡的静态ip地址,并且掩码为24位,即netmask 255.255.255.0   
up                           //表示立即激活该网卡

em2:x                    //虚拟网络接口,建立在em2上,取值范围0-255

我们经过一番工作后,成功配置多块虚拟网卡。但是这都是临时配置,机器重启网卡或者reboot之后就会消失,再重新配置,可能就比较麻烦。所以现在有两种方法让配置永久生效,即使重启设备或者重启网卡都不会丢失。

a)将增加ip别名的命令填写到/etc/rc.local文件中,rc.local文件是作用于Linux开机自动执行命令,但是并不是100%可靠,有可能不生效

b)手动编写ip别名的网卡配置文件,所有网卡的配置文件都保存在/etc/sysconfig/network-scripts目录,比如使用cp ifcfg-em2  ifcfg-em2:1,然后改一下ip地址就ok

以下是网卡配置文件em2:1的部分说明:
####################################################

DEVICE=em2:1                //虚拟网络接口,随意                                    
ONBOOT=yes                    //系统启动时激活
BOOTPROTO=static             //使用静态ip地址                
IPADDR=192.168.100.9          //该虚拟网络接口的ip别名,随意
NETMASK=255.255.255.0         //子网掩码,对应ip别名
GATEWAY=192.168.100.1           //网关,对应ip别名,可以不需要配置
HWADDR=00:10:5A:5E:B1:E4      //网卡MAC地址,无需更改                   
USERCTL=no                    //是否给予非root用户设备管理权限

################################################


2.下面我们来进行实际操作,如下所示:

在linux下面虚拟多块网卡,在一块物理网卡上配置多个IP地址_第1张图片

在服务器192.168.100.10上配置后查看网卡的命令是否配置成功:

在linux下面虚拟多块网卡,在一块物理网卡上配置多个IP地址_第2张图片

在没有配置多块虚拟网卡,在另外一台机器上(192.168.100.14)测试

在linux下面虚拟多块网卡,在一块物理网卡上配置多个IP地址_第3张图片

在配置多块虚拟网卡,在另外一台机器上(192.168.100.14)测试

在linux下面虚拟多块网卡,在一块物理网卡上配置多个IP地址_第4张图片

 

你可能感兴趣的:(Linux)