请教一个linux双网口策略路由配置的问题

请教一个linux双网口策略路由配置的问题,第1张

由Linux实现流量分割,

1, 到202.96.209.133的数据从Linux路由器的eth2到路由器A,再到202.96.209.133。

2, 到Internet其他地方的数据从Linux路由器的eth1到路由器B,再到Internet。

实现方法:

打开Linux的路由功能:# echo 1 >/proc/sys/net/ipv4/ip_forward

首先添加一条规则,指定从172.16.16.2来的数据查找路由表5:

# ip ru add from 172.16.16.2 lookup 5

1,实现第一个功能

(1),在路由表5中添加一条路由,到202.96.209.133的数据经过192.168.1.1:

# ip ro add 202.96.209.133 via 192.168.1.1 table 5

(2),这样就完成了路由的设置,因为172.16.16.2是私有地址,所以在Linux路由器的出口eth2处应该对其进行NAT的设置,如下:

# iptables -t nat -A POSTROUTING -s 172.16.16.2 -d 202

首先需要有两块网卡,分别接到两个路由上。 外网 internet 地址:192.168.1.1 子网掩码: 255.255.255.0, 网关: 192.168.1.1 内网地址: 192.168.42.129 子网掩码:255.255.255.0 网关:192.168.42.132 按正常的设置每块网卡的ip(或通过DHCP自动获取),再cmd下使用route print查看时会看到 即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络的访问都会出现问题。我们需要手动配置路由,才能实现同时访问两个网络。运行cmd(win需要管理员权限) 第一步: route delete 0.0.0.0 ::删除所有的0.0.0.0的路由 第二步:route -p add 0.0.0.0 mask 0.0.0.0 mask 192.168.1.1 ::添加0.0.0.0网络路由,这个是缺省时路由用192.168.1.1,加上-p的目的是设为静态(永久)路由,防止下次重起时配置消失。 第三步: route -p add 192.168.42.0 mask 255.255.255.0 192.168.42.132 ::添加192.168.42.0网段路由为192.168.42.132内网路由,可以根据需要调整ip段和子网掩码太到多网段内网路由的效果。 执行后,永久路由就多了二项了 因为上面我们添加的是静态路由


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/8747708.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存