前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux虚拟机怎么配置网卡和ip地址_添加虚拟ip

linux虚拟机怎么配置网卡和ip地址_添加虚拟ip

作者头像
全栈程序员站长
发布于 2022-11-01 08:05:11
发布于 2022-11-01 08:05:11
9.5K00
代码可运行
举报
运行总次数:0
代码可运行

虚拟ip作用: 配置虚拟ip也就是说一个网卡有多个ip地址,更方便多个网段之间进行测试使用! 缺点是当网卡坏掉之后 基于这个网卡的所有虚拟网卡都会失效!!!

步骤如下: 1、查看内网ip地址

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@51 ~]# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.10.14.51  netmask 255.255.255.0  broadcast 10.10.14.255
        inet6 fe80::9fe7:7c76:3eae:804  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:56:f5:f4  txqueuelen 1000  (Ethernet)
        RX packets 462  bytes 35568 (34.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 74  bytes 9399 (9.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
#以上可见IP地址为10.10.14.51

2、创建虚拟IP地址

创建虚拟网卡ens33:0 IP地址为172.16.4.51

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@51 ~]# ifconfig ens33:0 172.16.4.51 netmask 255.255.255.0 up
[root@51 ~]# ifconfig //验证
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 10.10.14.51  netmask 255.255.255.0  broadcast 10.10.14.255
inet6 fe80::9fe7:7c76:3eae:804  prefixlen 64  scopeid 0x20<link>
ether 00:0c:29:56:f5:f4  txqueuelen 1000  (Ethernet)
RX packets 1176  bytes 92734 (90.5 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 385  bytes 47289 (46.1 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 172.16.4.51  netmask 255.255.255.0  broadcast 172.16.4.255
ether 00:0c:29:56:f5:f4  txqueuelen 1000  (Ethernet)

//这样一个虚拟网卡就创建完成了 如果想要创建多个就按照上面步骤进行,保持虚拟网卡名字不重复即可如ens33:0、ens33:1、ens33:2 此次类推!

注:这样创建的虚拟网卡 只要重启一下网卡就失效了,更具体说 只要重启ens33这个网卡 虚拟网卡就会失效,因为虚拟网卡是基于ens33创建的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# systemctl restart network //重启网卡失效
# ifdown ens33;ifup ens33 //重启ens33网卡失效

解决方法如下:

3、创建虚拟网卡配置文件永久生效

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@51 ~]# cd /etc/sysconfig/network-scripts/
[root@51 network-scripts]# cp ifcfg-ens33 ifcfg-ens33:0
[root@51 network-scripts]# cat ifcfg-ens33:0
DEVICE=ens33:0                                      
ONBOOT=yes                
BOOTPROTO=static                  
IPADDR=172.16.4.51        
NETMASK=255.255.255.0      
GATEWAY=172.16.4.254      
USERCTL=no              

具体参数解释:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DEVICE=ens33:0               #虚拟网络接口 
ONBOOT=yes                   #开机自启
BOOTPROTO=static             #静态IP地址 
IPADDR=172.16.4.51           #IP地址
NETMASK=255.255.255.0        #子网掩码 可用prefix参数代替
GATEWAY=172.16.4.254         #网关,根据虚拟网卡ip地址配置
USERCTL=no                   #是否给予root设备管理权限

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179793.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档