一、前言
辅助IP来源于Linux之中,Linux的系统网卡可以支持多IP的绑定,而辅助IP多用于解耦解决服务之间的兼容性问题,常见的应用场景有:虚拟IP,高可用IP、永久临时IP解耦使用,下面为大家分享一下Linux系统添加辅助 IP 地址具体方法。
二、CetnOS配置
1、使用ifconfig
查看网卡信息,ip route
查看网关信息,找到当前网卡名称,如下截图(红色框中的信息需要注意):
2、修改/etc/sysconfig/network-scripts/ifcfg-eth0
文件,eth0
是对应的网卡名称。
#一般来说这是默认的配置
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
#以下是修改后的配置
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static #修改为静态ip模式
IPADDR1=10.0.0.7 #此处填写为原来分配的ip
NETMASK1=255.255.240.0 #此处填写为原来的资源掩码
GATEWAY1=10.0.0.1 #此处填写为ip route命令下面的默认下一跳(网关)
3、将/etc/sysconfig/network-scripts/ifcfg-eth0
复制一份,复制文件为/etc/sysconfig/network-scripts/ifcfg-eth1
复制后做如下修改:
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static #修改为静态ip模式
IPADDR1=10.0.0.8 #此处填写辅助网卡分配的内网ip
NETMASK1=255.255.240.0 #此处填写为原来的资源掩码
GATEWAY1=10.0.0.1 #此处填写为ip route命令下面的默认下一跳(网关)
4、添加默认网卡路由,eth1
为网卡名称,请按实际网卡名称替换。
ip -4 route add default via 10.0.0.1 dev eth1 metric 1001
ip -4 route add default via 10.0.0.1 dev eth1 table 1001
ip -4 rule add from 10.0.0.8 lookup 10.0.0.1
# 执行后可将上述配置写入到开机自启项中,避免主机重启后路由丢失。可执行如下命令:
echo "ip -4 route add default via 10.0.0.1 dev eth1 metric 1001
ip -4 route add default via 10.0.0.1 dev eth1 table 1001
ip -4 rule add from 10.0.0.8 lookup 10.0.0.1" >> /etc/rc.local
5、重启网络服务
# centos 6
# 首先需要安装NetworkManager服务
yum install -y NetworkManager
# 重启network服务
service network restart
service NetworkManager start
chkconfig NetworkManager on # 设置NetworkManager开机自启
# centos 7
# 直接重启network服务即可
systemctl restart network
# centos 8
# 使用nmcli重启网络
nmcli c down eth0 # eth0为网卡名称,填入对应的网卡名称即可,此操作为关闭网卡连接
nmcli c up eth0 # 此操作为启动网卡连接
6、添加辅助IP一键脚本(当前仅支持CentOS发行版本)
wget https://southjoe.top/upload/shell/Net.sh && bash Net.sh
评论区