-
网卡 - linux - 配置虚拟ip
- 用户接收轻轻处理
- 关闭网络配置管理器,避免网络接口冲突
systemctl stop NetworkManager
systemctl disable NetworkManager
- 创建网卡子接口配置文件
- cd /etc/sysconfig/network-scripts
- 编辑网卡子接口配置文件,创建虚拟ip
- cp ifcfg-enp2s0 ifcfg-enp2s0:1
BOOTPROTO="static"
DEVICE="enp2s0:1"
ONBOOT="yes"
IPADDR=192.168.50.177
NETMASK=255.255.255.0
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用户设备管理权限
-
重启网络服务并查看虚拟ip
- service network restart
- ip addr
- 出现绑定关系,即表示网卡子接口配置成功,虚拟ip生效
-
测试
- 在87服务上运行一个tomcat,用虚拟ip访问
-
创建网卡子接口(创建虚拟网卡)
-
避免要多个ip与子网掩码冲突即可(当前服务器)
- 可以实现ip静态化
BOOTPROTO="static"
DEVICE="enp2s0:1" #对应网卡子接口配置文件名称,例如:ifcfg-enp0s31f6:22,只取enp0s31f6:22
ONBOOT="yes"
IPADDR=192.168.50.22 #ip与其他ip避免冲突,注意网段设定
NETMASK=192.168.50.22 #0-255范围内取值 例如:1.1.1.1
- 也可以通过命令创建虚拟ip, ifconfig ens33:1 192.168.1.150/24
- 不推荐(临时有效,当服务器重启时时效)