linux - CentOS Elastix Linux 中的两种路由

标签 linux centos asterisk voip elastix

我的 LINUX ASTERISK ELASTIX 服务器遇到下一个问题

有两个接口(interface):

eth0: inet addr:192.168.1.240 广播:192.168.1.255 掩码:255.255.255.0

eth1: 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/

相关文章:

linux - 嵌套最深的可写文件夹?

linux - 在 sed 中使用变量

php - file_get_contents(https ://xxxxx/js/nav_index. php?lang=zn&index=1) : failed to open stream: Connection refused in common/header. php上线

python - linux 模块未找到错误 : No module named '_ctypes

mysql - 服务器之间传输mysql数据库

asterisk - 使用 Asterisk 作为 SIP 客户端调用和挂断

linux - 如果操作系统环境发生变化,docker 如何工作?

mysql - 在 Fedora 21 上安装 RMySQL

mysql - Asterisk 11安装MySQL实时数据库后无法调用电话

linux - 在 Asterisk "ast_udptl_new_with_bindaddr: No UDPTL ports remaining' 中出现错误