两种方式配置虚拟网卡

一、简介

一个网卡如何产生两个及以上IP?
下面介绍两种好用的方式,一种是长期有效的方式,另一种是短期有效的方式。
所谓长期有效,就是不受系统重启的影响,在不改变配置文件的条件下,一直生效;短期有效就是系统重启以后,就失去效力。

二、长期有效版

1、查看网卡

输入查看命令:

ifconfig

执行结果如下:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.188.80  netmask 255.255.240.0  broadcast 172.17.191.255
        ether 00:16:3e:14:59:9d  txqueuelen 1000  (Ethernet)
        RX packets 22022541  bytes 3490409185 (3.2 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 21723067  bytes 4247900203 (3.9 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 368  bytes 19680 (19.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 368  bytes 19680 (19.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

根据以上结果,可以知道目前仅使用了一个网口,网口名:eth0

2、创建虚拟网卡

进入网卡所在目录,并查看网卡配置文件信息:

cd /etc/sysconfig/network-script

文件如下所示:

ifcfg-eth0   ifdown-isdn      ifdown-tunnel  ifup-isdn    ifup-Team
ifcfg-lo     ifdown-post      ifup           ifup-plip    ifup-TeamPort
ifdown       ifdown-ppp       ifup-aliases   ifup-plusb   ifup-tunnel
ifdown-bnep  ifdown-routes    ifup-bnep      ifup-post    ifup-wireless
ifdown-eth   ifdown-sit       ifup-eth       ifup-ppp     init.ipv6-global
ifdown-ippp  ifdown-Team      ifup-ippp      ifup-routes  network-functions
ifdown-ipv6  ifdown-TeamPort  ifup-ipv6      ifup-sit     network-functions-ipv6

很明显,网卡生效的配置文件是ifcfg-eth0。因此此处需要在此配置文件的基础上增加一个虚拟文件。

touch /etc/sytsconfig/network-script/ifcfg-eth0:0

编辑该文件:

vi /etc/sytsconfig/network-script/ifcfg-eth0:0

增加如下内容:

DEVICE=eth0:0 #网卡设备名称
BOOTPROTO=static #协议类型 dhcp bootp none 
IPADDR=192.168.1.2 #网络IP地址 
BROADCAST=192.16.1.255 #广播域,具体看要求是否配置
NETMASK=255.255.255.0 #网络子网地址
ONBOOT=yes

完成后保存。:wq

(PS:以上步骤可以直接缩减为一步,为了能更好看懂,就扩写了。。。。)

3、重启网卡

systemctl restart network

三、短期有效版

1、启动

使用ifconfig 启动虚拟IP

ifconfig eth0 192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0 up

网卡:eth0:0
IP地址:192.168.1.2
广播域:192.168.1.255
子网掩码:255.255.255.0

2、关闭

使用如下命令进行关闭虚拟网卡:

ifconfig eth0 192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0 down

当然也可以通过重启网卡使其失效。

四、验证

通过以上两种方式配置均可以使虚拟网卡生效。
最简单的方式是使用ping命令进行验证:

ping 192.168.1.2

一般涉及到网络的问题,会牵涉到交换机的配置,注意检查网段间的互通!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值