linux双线双网卡双线根据访问ip地址返回数据包

简介:

linux服务器,设置双网卡双线ip后外网无法访问,一般传统方法设置双线路是电信路由表,联通走默认路由,这种方法不够智能,需要定期更新电信路由表,而且准确度不高,会出现访问电信地址从联通接口返回的问题。

使用iproute2高级功能,通过判断访问目的IP地址,然后从原网卡返回可以解决这个问题。

vi route.sh

#/bin/bash

---------------------

# flush ip rule for Repeat to add

ip rule flush

--------------------------------------

# this is add the system default ip rule

----------------------------------------

ip rule add from all lookup main prio 32766

ip rule add from all lookup default prio 32767

------------------------------------------


ip route flush table cnc 

ip route add default via 119.188.124.65 dev eth0 src 119.188.124.87 table cnc 

ip rule add from 119.188.124.87 table cnc


ip route flush table tel 

ip route add default via 218.98.33.129 dev eth1 src 218.98.33.188 table tel 

ip rule add from 218.98.33.188 table tel 

只主机网卡配置上只为eth0添加网关.

查看ip rule

[root@localhost ~]# ip rule list

0:      from all lookup local 

32764:  from 218.98.33.188 lookup tel 

32765:  from 119.188.124.87 lookup cnc 

32766:  from all lookup main 

32767:  from all lookup default 

本文转自gaodi2002 51CTO博客,原文链接:http://blog.51cto.com/gaodi2002/1617348

相关文章
|
域名解析 网络协议 安全
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
|
6月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
342 24
|
7月前
|
安全 Linux
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
570 28
|
7月前
|
JavaScript Linux Python
在Linux服务器中遇到的立即重启后的绑定错误:地址已被使用问题解决
总的来说,解决"地址已被使用"的问题需要理解Linux的网络资源管理机制,选择合适的套接字选项,以及合适的时间点进行服务重启。以上就是对“立即重启后的绑定错误:地址已被使用问题”的全面解答。希望可以帮你解决问题。
401 20
|
7月前
|
人工智能 Kubernetes Ubuntu
linux配置IP
linux配置IP
669 1
|
10月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
437 11
|
Web App开发 资源调度 网络协议
Linux系统之部署IP工具箱MyIP
【10月更文挑战第5天】使用Docker部署Radicale日历和联系人应用Linux系统之部署IP工具箱MyIP
531 1
Linux系统之部署IP工具箱MyIP
|
缓存 网络协议 Linux
Linux ip命令常用操作
Linux的 `ip`命令是一个强大且灵活的网络管理工具,能够执行从基本的网络接口配置到高级的路由和VLAN管理等多种操作。通过熟练掌握这些常用操作,用户可以更加高效地管理和配置Linux系统的网络环境。无论是在日常管理还是故障排除中,`ip`命令都是必不可少的工具。
234 2
|
网络协议 Linux 开发工具
linux系统配置固定地址
linux系统配置固定地址
|
Ubuntu Linux
Linux实践|设置静态 IP 地址
Linux实践|设置静态 IP 地址
Linux实践|设置静态 IP 地址