云计算运维

Windows Server 2003 - Windows Server 2019 系统工具,Linux系统脚本,Mysql、Nginx、PHP、Redis、K8S、Seafile、Weblogic 、Jenkins、DNS、DHCP、FTP、IIS、Zookeeper、Rabbitmq、Oracle、Tomcat、Mavrn等服务搭建维护,请关注我.

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

  • 分享:
评论
还没有评论
    发表评论 说点什么