centos7配置双ip(内外网均可访问)

2020-04-24 14:02 来源:未知 作者:mas 责编:mas 评论:

物理背景

为实现通过不同的网络路径访问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权限。开机即加载

【版权声明】本站部分内容来源于互联网,本站不拥有所有权,如果发现本站有侵权的内容,欢迎发送邮件至 benumon@163.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

分享:

更多文章

相关文章

关键词:

思韵闪耀,一生受益,思韵科技旗下专业IT技术社区 - 爱编程,爱源码,爱技术,一生受益。

powerby 思韵闪耀    豫ICP备13002912号-2