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

实验背景:在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% 丢失),    成功!!!

测试成功!

时间: 2024-12-19 16:49:52

虚拟网卡实现一个网卡多个地址的相关文章

虚拟IP---Linux下一个网卡配置多个IP

转:http://blog.csdn.net/turkeyzhou/article/details/16971225 Linux下配置网卡ip别名何谓ip别名?用windows的话说,就是为一个网卡配置多个ip.什么场合增加ip别名能派上用场?布网需要.多ip访问测试.特定软件对多ip的需要...and so on. 下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名.一.首先为服务器网卡配置静态ip地址#ifconfig eth0 192.168.6.99 netmas

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

Linux下配置网卡ip别名何谓ip别名? 用windows的话说,就是为一个网卡配置多个ip. 什么场合增加ip别名能派上用场? 布网需要.多ip访问测试.特定软件对多ip的需要...and so on. 下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名. 一.首先为服务器网卡配置静态ip地址 #ifconfig eth0 192.168.6.99 netmask 255.255.255.0 up eth0                     //机器的第一个网卡

模拟一个网卡配置两个ip地址

模拟搭建一个网卡上面有两个ip地址. 具体如下: 此刻路由环境:同时都设置成一种模式(仅主机或者桥接模式),主机A和主机B分别为192.168.197.252/24.172.17.251.150/16:而路由器配置的两个网卡分别和主机A.主机B在同一个网段. ①配置主机A ip地址. ②设置主机A路由. ③A主机ping172.17.250.250ip地址. ④A主机ping192.168.197.253ip地址. ⑤给路由增加一个ip. ip a a 172.17.250.250/16 dev

在CentOS 7上给一个网卡分配多个IP地址

有时你也许想要给一个网卡多个地址.你该怎么做呢?另外买一个网卡来分配地址?在小型网络中其实不用这么做.我们现在可以在CentOS/RHEL 7中给一个网卡分配多个ip地址.想知道怎么做么?好的,跟随我,这并不难. 首先,让我们找到网卡的IP地址.在我的CentOS 7服务器中,我只使用了一个网卡. 用root特权运行下面的命令: ip addr 示例输出: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN l

Vitrualbox 桥接网卡界面名称未指定、Filters currently installed on the system have reached the limit、不能为虚拟电脑 打开一个新任务

1. 桥接网卡界面名称未指定 http://wenku.baidu.com/link?url=VFG0hknsDX3VPXQoX5f-g1wUX_LBl-lOj0ZqD222kM31iVCPJKVu3lfqh6UVwUWeU6gQW4TGLV-b5k8XynqjStcVj3woW5woaFQWQpAmDKK&qq-pf-to=pcqq.c2c 2. Filters currently installed on the system have reached the limit http://ww

[转帖]在CentOS 7上给一个网卡分配多个IP地址

在CentOS 7上给一个网卡分配多个IP地址 https://linux.cn/article-5127-1.html 作者: SK 译者: LCTT geekpi | 2015-03-26 13:58   评论: 19 收藏: 9 分享: 21 有时你也许想要给一个网卡多个地址.你该怎么做呢?另外买一个网卡来分配地址?在小型网络中其实不用这么做.我们现在可以在CentOS/RHEL 7中给一个网卡分配多个ip地址.想知道怎么做么?好的,跟随我,这并不难. 首先,让我们找到网卡的IP地址.在我

【转载】我是一个网卡

转载:我是一个网卡 原创 2016-06-16 刘欣 码农翻身 我出生在深圳的一家工厂,然后飘洋过海来到美国,被安装到一个电脑里, 然后这个电脑又漂洋过海, 被运到了中国.我知道我的使命就是传递信件,但有一个前提:我需要知道对方的地址才行,其实我们网卡都有一个全球唯一的地址,这个地址一出生就确定了,就像你们人类的身份证一样,终生不变. 无论我走到哪里,我都拥有这个唯一的标志:11:27:F5: 8A:79:54 ,  挺长的是吧,你们人类把它叫做MAC地址,  简单起见, 你可以叫我 “TP-L

关于linux Centos 7一个网卡配置多个IP的方法

因最近笔者在工作遇到这样一种情况,对多台服务器做组网规划的时候,客户方给出的IP数量有限, 不够每一台主机都分配到IP,但笔者又想了一下,不一定每台服务都得使用DCN网地址, 因此笔者想到可以对必须使用DCN网地址的网卡配置两个IP,一个DCN网地址,一个我们自己定义的私有IP地址 笔者以vmware虚拟机下的操作系统:Centos 7为例,具体配置过程如下: [方法一:通过网卡的配置文件添加多个IP] 1.编辑eno16777736网卡配置文件/etc/sysconfig/network-sc

一台PC双网卡,一个外网一个内网

问题:一台PC双网卡,一个连外网一个连内网.用户主要访问外网,内网只访问有限的几个ip.因为外网很大,一般人公司内网常访问的ip是有限的几个. 现在如何做到在上外网的同时也能访问内网的系统?明明两个网卡都连上了,为何只能访问先连上的那个网卡指定的网络呢? 答:当你访问某个ip地址的时候,电脑不知道通过哪个网卡去访问,它懵逼了. 解决方案:你要通过手动配置来告诉电脑,类似什么样的IP通过哪个网卡访问,这个方式通常叫“定义静态路由”,可以通过使用dos的route命令实现. 在这里,因为我们内网系统