51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Centos单网卡设置多ip并指定ip访问特定网站

需求:一台服务器需要访问2个地段,10.10.1.2源IP访问北京的bj.ossq.cn,10.10.2.2源IP访问成都的cd.ossq.cn
硬件:一台服务器只有单个网口,在内网环境中吧 10.10.1.2和10.10.2.2的vlan打通。(交给网络工程师去干吧)

第一步:设置单网卡多ip的模式

cd /etc/sysconfig/network-scripts/
ls

查看网口的配置文件名字

cp ifcfg-eth0 ifcfg-eth0:1
vi ifcfg-eth0:1

设置要新增的ip地址 :IPADDR=10.10.2.2

修改从ip配置名字:DEVICE=eth0 吧这个改为 DEVICE=eth0:1

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=de0b43fc-4c41-413b-9080-af272559102a
DEVICE=eth0:1
ONBOOT=yes
IPADDR=10.10.2.2
PREFIX=24
GATEWAY=10.10.2.1
DNS1=223.5.5.5
DNS2=223.6.6.6
IPV6_PRIVACY=no

然后wq保存退出,并重启网卡(如果找不到命令,直接reboot 重启服务器 也能生效,生产环境谨慎操作)

systemctl restart network

这个时候可以看到但网口双ip地址了

eth0 主IP
eth0:1 从IP
一般情况所有流量有限走 主ip出口。

二、设置指定ip地址走指定网站

现在指定10.10.1.2 去访问 bj.ossq.cn

route add -host bj.ossq.cn eth0
ping bj.ossq.cn    #这个时候就会用10.10.1.2去访问

现在指定10.10.2.2 去访问 cd.ossq.cn

route add -host cd.ossq.cn eth0:1
ping cd.ossq.cn    #这个时候就会用10.10.2.2 去访问


清除路由规则命令

route del -host cd.ossq.cn eth0:1   #清除指定ip去访问cd.ossq.cn
route del -host bj.ossq.cn eth0   #清除指定ip去访问bj.ossq.cn

赞(0)
未经允许不得转载:工具盒子 » Centos单网卡设置多ip并指定ip访问特定网站