虚拟网卡实现一个网卡多个地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟网卡实现一个网卡多个地址相关的知识,希望对你有一定的参考价值。

实验背景:在linux的使用过程中,有时候我们可能需要使用多个ip地址做测试,但又不想添加网卡时,此时虚拟网卡是个不错的选择


环境:CentOS 6.8


配置步骤:

1 、配置原来的eth0网卡的配置文件

DEVICE="eth0"
BOOTPROTO="dhcp"    //IP获取方式为dhcp

2、配置虚拟网卡

[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0:0

DEVICE=eth0:0
BOOTPROTO=static
IPADDR=10.1.0.22
NETMASK=255.255.0.0
ONPARENT=yes
[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0:1

DEVICE=eth0:1
BOOTPROTO=static
IPADDR=10.1.0.23
NETMASK=255.255.0.0
ONPARENT=yes

3、关闭NetworkManager服务

[[email protected] ~]# service NetworkManager stop
Stopping NetworkManager daemon:                            [  OK  ]

4、重启网络服务

[[email protected] ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  
Determining IP information for eth0... done.
Determining if ip address 10.1.0.22 is already in use for device eth0...
Determining if ip address 10.1.0.23 is already in use for device eth0...
                                                           [  OK  ]

5、查看ip地址

[[email protected] ~]# ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:0C:29:9C:63:16  
          inet addr:10.1.252.122  Bcast:10.1.255.255  Mask:255.255.0.0
          inet6 addr: fe80::20c:29ff:fe9c:6316/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4222 errors:0 dropped:0 overruns:0 frame:0
          TX packets:605 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:380244 (371.3 KiB)  TX bytes:89118 (87.0 KiB)

eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:9C:63:16  
          inet addr:10.1.0.22  Bcast:10.1.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:9C:63:16  
          inet addr:10.1.0.23  Bcast:10.1.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

    似乎已经配置成功,让我们来测试一下!

正在 Ping 10.1.0.23 具有 32 字节的数据:
Control-C
^C
C:\Users\Administrator>ping 10.1.0.23

正在 Ping 10.1.0.23 具有 32 字节的数据:
来自 10.1.0.23 的回复: 字节=32 时间<1ms TTL=64
来自 10.1.0.23 的回复: 字节=32 时间<1ms TTL=64

10.1.0.23 的 Ping 统计信息:
    数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms
Control-C
^C
C:\Users\Administrator>ping 10.1.0.22

正在 Ping 10.1.0.22 具有 32 字节的数据:
来自 10.1.0.22 的回复: 字节=32 时间<1ms TTL=64
来自 10.1.0.22 的回复: 字节=32 时间<1ms TTL=64
来自 10.1.0.22 的回复: 字节=32 时间<1ms TTL=64

10.1.0.22 的 Ping 统计信息:
    数据包: 已发送 = 3,已接收 = 3,丢失 = 0 (0% 丢失),    成功!!!

测试成功!

本文出自 “学無止境” 博客,请务必保留此出处http://dashui.blog.51cto.com/11254923/1846356

以上是关于虚拟网卡实现一个网卡多个地址的主要内容,如果未能解决你的问题,请参考以下文章

MACVLAN虚拟网卡技术

多网卡同IP和同网卡多IP技术

RHEL7 添加网卡并设置多个IP地址

虚拟多Mac地址工具Multimac

一块网卡多个IP实现

linux下一个网卡配置多个ip虚拟ip