将所有流量通过 Linux 机器路由

将所有流量通过 Linux 机器路由

为了进行调试,我希望通过 Linux 机器路由往返两部 IP 电话 (SNOM D305) 的所有流量。每部 IP 电话都内置有 2 端口交换机,设置如下:

生产设置

为了能够看到流量,我改变了设置如下:

调试设置

我给 Linux 机器上唯一的网卡分配了两个 IP

ifconfig eth0 10.0.0.3 up
ifconfig eth0:1 10.0.1.100

我启用了 IP 转发

echo 1 > /proc/sys/net/ipv4/ip_forward

并将其 IP 配置为两个 IP 电话的网关。然后我像这样配置 NAT:

iptables -t NAT -A POSTROUTING -o eth0 -j MASQUERADE

这样,电话就可以注册到 SIP 服务器。也可以通过电话拨打电话,但我看到的只是从电话到外部的流量,而且听不到任何双向声音。我需要添加什么才能使其正常工作?

相关内容