• centos7配置双ip(内*均可访问)


    物理背景

    为实现通过不同的网络路径访问IDC机房的机器,特为虚拟机配置双ip
    虚拟机为proxmox下vm虚拟机,需提前配置好网桥,并绑定相对应的网卡。
    

    网络背景

    eth0:183.56.170.246 gw:183.56.170.225 netmask:255.255.255.224    (27)
    eth1:10.0.0.53       gw:10.0.0.1       netmask:255.255.224.0     (19)
    
    
    [root@dibtime ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
    TYPE="Ethernet"
    BOOTPROTO="static"
    NAME="eth0"
    DEVICE="eth0"
    ONBOOT="yes"
    IPADDR="183.56.170.246"
    PREFIX="27"
    GATEWAY="183.56.170.225"
    DNS1="223.5.5.5"
    DNS2="223.6.6.6"
    
    [root@dibtime ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
    TYPE="Ethernet"
    BOOTPROTO="static"
    NAME="eth1"
    DEVICE="eth1"
    ONBOOT="yes"
    IPADDR="10.0.0.53"
    PREFIX="19"
    #GATEWAY="10.0.0.1"
    #DNS1="223.5.5.5"
    #DNS2="223.6.6.6"
    

    添加编辑路由表

    (1)修改vim /etc/iproute2/rt_tables,添加内容:
    252  1
    251  2
    
    (2)#命令行执行下列命令,添加原路返回路由——此处注意在命令行执行下列命令是临时生效。
    #清空1路由表
    ip route flush table 1                
    # 添加一个路由规则到1表,这条规则是1这个路由表中数据包默认使用源IP183.56.170.246通过eth0走网关183.56.160.225
    ip route add default via 183.56.170.225 dev eth0 src 183.56.170.246 table 1 
    #来自183.56.170.246的数据包,使用1路由表的路由规则
    ip rule add from 183.56.170.246 table 1
    
    ip route flush table 2
    ip route add default via 10.0.0.1 dev eth1 src 10.0.0.53 table 2
    ip rule add from 10.0.0.53 table 2
    

    以上为临时命令,要使其永久生效需将以上命令添加到/etc/rc.d/init.d/network文件的后面,保证机器重启开机自动运行。(ip有改变时需更改此文件)

    测试发现永久生效需要将以上命令加入到/etc/rc.local中,并加x权限。开机即加载
    
  • 相关阅读:
    Centos 7.6搭建Skywalking6.5+es6.2.4
    Skywalking入门介绍,skywalking6.5.0 +mysql (windows) 搭建
    使用springcloud gateway搭建网关(分流,限流,熔断)
    Elastalert
    Docker 部署ELK之Sentinl日志报警
    Docker 部署ELK
    基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题
    sentry之二:sentry配置钉钉和email
    sentry之一:sentry安装
    全链路追踪技术选型:pinpoint vs skywalking
  • 原文地址:https://www.cnblogs.com/cdw0724/p/10817815.html
Copyright © 2020-2023  润新知