• 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权限。开机即加载
    
  • 相关阅读:
    冒泡排序
    对于Random.Next()生成随机数重复的问题
    二分法查找
    工厂方法模式
    简单的工厂模式
    unity AssetBundle打包及加载
    关于谷歌不然安装除商店之外的拓展应用解决
    【Unity与23种设计模式】抽象工厂模式(Abstract Factory)
    【Unity与23种设计模式】解释器模式(Interpreter)
    【Unity与23种设计模式】原型模式(Prototype)
  • 原文地址:https://www.cnblogs.com/cdw0724/p/10817815.html
Copyright © 2020-2023  润新知