侧边栏壁纸
博主头像
冰原 博主等级

不念过去,不畏将来。

  • 累计撰写 7 篇文章
  • 累计创建 9 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

CentOS设置辅助IP详解

南乔
2023-10-12 / 0 评论 / 2 点赞 / 141 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2024-06-01,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一、前言

辅助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
2

评论区