当前位置:首页 » 操作系统 » linux策略路由

linux策略路由

发布时间: 2024-12-28 13:15:45

linux多网卡外网访问策略路由设置

如果一个linux服务器有三个口接三个不同的网络,对应的网络信息是如下

传统情况下,如果是为了从内向外访问获得更好的速度,让访问电信走电信,访问网通走网通,那么配置是网关只能够配置一个。

比如以电信为主的,那么网关就只设置电信的1.1.1.254,而针对网通和教育网设置不同的路由,路由下一跳指向网通和教育网对应的 网关。

如果这样做的目的只是实现内部访问外面,那么是没问题了,但是如果是为了让外面的用户能够正常访问到服务器上的服务就会出问题。比如电信用户会无法访问网通和教育网的ip,网通用户会无法访问电信和教育网的ip。而且只有设置了默认路由的那个网络能被跨网络访问,其它两个网络只能被本子网的设备访问。

要解决这个问题,思路就是由哪个网口进来的流量希望全部就由哪个回去。用lartc里面提到的方法就是来源的口不同,走不同的路由表。在默认的路由表基础上再建立三个路由表。

用 ip route show 可以看到默认有local,main,default三个路由表,这三个路由表的名称命名来自 /etc/iproute2/rt_tables ,这里先在这个配置文件里面添加三个不同的路由表表名,

之后建立这三个路由表的内容,因为这三个路由表的只是用来响应来自不同接口的,而不是用来相应从哪个接口出去的,所以只需要每个路由表里面建立默认网关即可。

之后再加上三条规则,使来自不同的口的走不同的路由表

至此无论是电信还是网通还是教育网用户,访问三个ip的任意一个地址都能够连通了。即便是服务器上本身的默认路由都没有设置,也能够让外面的用户正常访问。三个网络的IP都能被跨网络访问了。

命令汇总:

热点内容
智慧食堂密码忘记如何登录 发布:2025-03-03 08:01:32 浏览:349
问道安卓哪个服人最多 发布:2025-03-03 07:53:43 浏览:324
编译nm 发布:2025-03-03 07:39:47 浏览:779
android蓝牙断开 发布:2025-03-03 07:39:47 浏览:805
devc没有编译按钮 发布:2025-03-03 07:09:56 浏览:747
24核32g配置怎么样 发布:2025-03-03 07:06:54 浏览:553
和平精英哪里显示自己的账号密码 发布:2025-03-03 06:56:16 浏览:584
我的世界服务器成就 发布:2025-03-03 06:50:59 浏览:340
java压力测试 发布:2025-03-03 06:45:18 浏览:491
淘宝源码编辑 发布:2025-03-03 06:43:37 浏览:1001