我的 LINUX ASTERISK ELASTIX 服务器遇到下一个问题
有两个接口(interface):
eth0: inet addr:192.168.1.240 广播:192.168.1.255 掩码:255.255.255.0eth1: inet地址:10.7.227.110广播:10.7.227.111掩码:255.255.255.252
eth0 是互联网和 SIP 电话网络 eth1 是 TELMEX PROVIDIER 的 TRUNK
如果显示路线:
[root@localhost ~]#/sbin/route
内核IP路由表 目标网关 Genmask 标记度量引用使用 Iface
10.7.227.108 * 255.255.255.252 U 0 0 0 eth1
192.168.1.0 192.168.1.1 255.255.255.0 UG 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
默认 10.7.227.109 0.0.0.0 UG 0 0 0 eth1
问题:
如果eth1的traceroute全部超时,服务器无法连接到互联网
不要使用我的互联网网关或任何其他公共(public) IP
[root@localhost ~]#traceroute 192.168.1.1
跟踪路由到 192.168.1.1 (192.168.1.1),最大 30 跳,40 字节数据包
1 * * *
2 * * *
使用内部 telmex IP
[root@localhost ~]#traceroute 10.7.224.1
跟踪路由到 10.7.224.1 (10.7.224.1),最大 30 跳,40 字节数据包
1 (10.7.227.109) 0.886 毫秒 1.119 毫秒 1.428 毫秒
2 (10.170.40.1) 0.611 毫秒 0.617 毫秒 0.850 毫秒
3 (10.7.224.12) 1.993 毫秒 1.994 毫秒 1.990 毫秒
如果删除路由eth1,电话打不出去,但可以上网,
你能帮我一下吗? 有什么想法吗?
感谢您的帮助
最佳答案
如果您的互联网接口(interface)是 eth0,则必须从路由表中删除 default 10.7.227.109 0.0.0.0 UG 0 0 0 eth1
。
并添加 eth0 及其默认网关。
关于linux - CentOS Elastix Linux 中的两种路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32621935/