帕克系统网 - 帕克系统家园专业干净的系统网站
最新更新 系统重装教程(一看就会视频+图文版)
当前位置: 首页 > 系统教程 > Linux系统

Linux下双网卡双网关路由表配置相关资料

更新日期:2023-11-19 16:55:50

来源:[db:来源]

手机扫码继续观看

最近在一个双线路机房测试一台服务器,打算作为论坛的数据库服务器使用,服务器操作系统为 Linux。计划配置为双IP,双域名,使得浏览者通过电信和网通两条线路都能正常访问服务器,而且各走各的,互不影响。在配置网络的时候遇到了问题,由 于Linux默认只有一个网关,在网络上查询了很久,找到一个解决方案,因此整理了一下。感谢原文作者jac003ke。

服务器操作系统RedHat linux 9,设置两张路由表

1 vi /etc/iproute2/rt_tables,增加网通和电信两个路由表

251 tel 电信路由表

252 cnc 网通路由表

2 给网卡绑定两个地址用于电信和网通两个线路

ip addr add 19216802/24 dev eth0

ip addr add 10002/24 dev eth1

3、分别设置电信和网通的路由表

电信路由表:

#确保找到本地子网

ip route add 19216800/24 via 19216802 dev eth0 table tel

#内部回环网络

ip route add 127000/8 dev lo table tel

#19216801为电信网络默认网关地址

ip route add default via 19216801 dev eth0 table tel

网通线路路由表:

#确保找到本地子网

ip route add 10000/24 via 10002 dev eth1 table cnc

#内部回环网络

ip route add 127000/8 dev lo table cnc

#10001是网通的默认网关

ip route add default via 10001 dev eth1 table cnc

4、电信和网通各有自己的路由表,制定策略,让19216802的回应数据包走电信的路由表路由,10002的回应数据包走网通的路由表路由

ip rule add from 19216801 table tel

ip rule add from 10001 table cnc

平时工作经常需要配置路由,接下来总结一下linux服务器配置路由的方法。

1、首先看一下本机的网路环境网络信息及路由信息:ip addr;route -n。

2、接着使用route命令添加一条静态路由:route add -net 19216830 netmask 2552552550 gw 19216821。

3、然后使用route命令添加一条路由,并指定eth1网卡:route add -net 19216840 netmask 2552552550 gw 19216821 dev eth1。

4、接着使用route命令添加一条指向某一个主机的路由:route add -host 1921685125 gw 19216821 。

5、最后使用ip命令添加一条静态路由,并指定从eth1网卡收发数据:ip route add 19216870/24 via 19216821 dev eth1,如下图所示添加静态路由就完成了。

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

2、其次,在linux命令行中输入:route add default gw 19216801。

3、键盘按“回车键”运行shell指令,此时会看到19216801被成功添加到了默认路由。

在Linux双网卡的情况下,网络数据包根据默认的网关发往外部网络。如果在多流量负载平衡和失效转移方面不需要任何特殊配置,那么理论上来说,不需要进行路由配置。但是当我们需要对流量进行更加详细和自定义的控制时,就需要通过配置路由表来实现。比如设置静态路由,控制数据流向的优先级,实现策略路由等等,略微复杂一点的网络的情况是需要人为干预来控制流量的走向的,那么此时就需要对路由进行配置,以满足网络管理的要求。

该文章是否有帮助到您?
Windows 10 系统在线下载
Windows 10 是迄今为止最好的 Windows|前往下载,成就你的非凡
立即下载 视频教程:如何安装该系统?
常见问题
系统下载排行

热门关键词
专题
安卓下载 更多
手机上观看
扫码手机上观看