服务器:Centos 7 IP 提供商:Cisco 交换机配置:IPIP 隧道
我为邮件服务器设置了与 IP 提供商的隧道。我有许多不同的 IP 范围,我能够将它们绑定到我的服务器并发送电子邮件,没有任何问题。
我们增加了电子邮件数量,这导致隧道变得非常慢。因此,现在我需要通过 eth0 发送电子邮件以获得更好的性能。
我如何通过 eth0 路由每个 IP 的流量?以下是有关我的设置的一些信息:
ip tunnel add inttun mode ipip remote 38.XX.XX.XX local 192.XX.XX.XX
ifconfig inttun 10.101.151.2 netmask 255.255.255.252 pointopoint 10.101.151.1
ifconfig inttun mtu 1420 up
ip link set inttun up
echo "200 IPProviderTunnel" >> /etc/iproute2/rt_tables
/sbin/ip rou add default via 10.101.151.1 dev inttun table IPProviderTunnel
ip rule
0: from all lookup local
32758: from 72.XX.XX.XX/29 lookup IPProviderTunnel
32759: from 204.XX.XX.XX/29 lookup IPProviderTunnel
32760: from 38.XX.XX.XX/29 lookup IPProviderTunnel
32762: from 72.XX.XX.XX/29 lookup IPProviderTunnel
32763: from 69.XX.XX.XX/29 lookup IPProviderTunnel
32764: from 38.XX.XX.XX/29 lookup IPProviderTunnel
32765: from 38.XX.XX.XX/29 lookup IPProviderTunnel
32766: from all lookup main
32767: from all lookup default
ip route
default via 192.XX.XX.XX dev eth0
10.101.151.0/30 dev inttun proto kernel scope link src 10.101.151.2
38.XX.XX.XX/29 dev eth0 proto kernel scope link src 38.XX.XX.XX
38.XX.XX.XX/29 dev eth0 proto kernel scope link src 38.XX.XX.XX
38.XX.XX.XX/29 dev eth0 proto kernel scope link src 38.XX.XX.XX
69.XX.XX.XX/29 dev eth0 proto kernel scope link src 69.XX.XX.XX
72.XX.XX.XX/29 dev eth0 proto kernel scope link src 72.XX.XX.XX
72.XX.XX.XX/29 dev eth0 proto kernel scope link src 72.XX.XX.XX
192.XX.XX.XX/24 dev eth0 proto kernel scope link src 192.XX.XX.XX
204.XX.XX.XX/29 dev eth0 proto kernel scope link src 204.XX.XX.XX
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.XX.XX.XX 0.0.0.0 UG 0 0 0 eth0
10.XX.XX.XX 0.0.0.0 255.255.255.252 U 0 0 0 inttun
38.XX.XX.XX 0.0.0.0 255.255.255.248 U 0 0 0 eth0
38.XX.XX.XX 0.0.0.0 255.255.255.248 U 0 0 0 eth0
38.XX.XX.XX 0.0.0.0 255.255.255.248 U 0 0 0 eth0
69.XX.XX.XX 0.0.0.0 255.255.255.248 U 0 0 0 eth0
72.XX.XX.XX 0.0.0.0 255.255.255.248 U 0 0 0 eth0
72.XX.XX.XX 0.0.0.0 255.255.255.248 U 0 0 0 eth0
192.XX.XX.XX 0.0.0.0 255.255.255.0 U 0 0 0 eth0
204.XX.XX.XX 0.0.0.0 255.255.255.248 U 0 0 0 eth0
答案1
只需删除附加的路由规则即可通过eth0
接口使用带有默认路由的主路由表。
使用ip rule del
来做这件事:
ip rule del pref 32758
ip rule del pref 32759
...
ip rule del pref 32765
还要从网络配置脚本中删除插入的规则,否则这些规则将在网络重新配置或重启后再次出现。
附言不要使用像ifconfig
和这样的弃用的网络工具route
。