跳转到内容

MagicJack/支持资源/操作指南/VPN

来自维基教科书,开放书籍,共建开放世界

远程办公者通常通过 VPN(安全隧道)连接到其雇主。 VPN 使客户端计算机成为主机网络的一部分。问题是,主机网络的防火墙可能会阻止软电话到 MagicJack 服务器的连接。

可以使用“route”命令将 MagicJack IP 地址与本地网关关联,而不是与 VPN(以及您的雇主的网关)关联,从而解决此问题。

您必须首先了解 MagicJack 使用的地址。

先决条件

[编辑 | 编辑源代码]

要使用 VPN,您需要了解 MagicJack 如何使用 SIP/代理、RTP/vms 和管理服务器。您可能需要为它们全部创建静态路由。

  1. 查看 操作指南:查找您的代理 中的背景信息,了解 MagicJack 连接到的 SIP、RTP 和管理服务器。
  2. 接下来,您必须按照 操作指南:查找您的代理 中的说明识别您的实际代理(和 vms)服务器。
  3. 最后,您应该查看 操作指南:查找您的代理,识别所有可用代理 中如何识别**所有**可能的代理服务器。

确定您稍后将为其创建路由的 IP 地址。

SIP 和 RTP 服务器

[编辑 | 编辑源代码]

先决条件部分 所述,您可以识别当前连接到的 SIP/代理和 RTP/vms 服务器。最初,这些地址就是您所需要的。

但是,当 MagicJack 无法连接到与您的区号关联的代理服务器时,它可能会连接到其他服务器。因此,您应该按照 操作指南:强制使用特定服务器 中的说明查找您可能使用的所有 SIP/代理服务器。

获得该列表后,您可以将它们解析为主机名(使用 nslookup),将主机名从“proxy1”更改为“vms1”,然后获取这些 RTP/vms 服务器的 IP 地址。

这些 SIP/代理和 RTP/vms IP 地址是 MagicJack 可能连接到的所有可能的 SIP 和 RTP 服务器。

管理服务器

[编辑 | 编辑源代码]

先决条件 所述,管理服务器是存在的。可能没有必要也为与这些服务器相关的流量创建路由。

使用 nslookup 将这些主机名解析为 IP 地址。但请注意,

  1. 管理服务器可能使用相同的 IP 地址。
  2. nslookup 可能会为某些管理服务器返回两个地址。(例如,在撰写本文时,render.talk4free.com 返回与该主机名关联的两个地址。)您应该记录与主机名关联的所有 IP 地址。对每个地址进行路由都将很重要。

路由命令

[编辑 | 编辑源代码]

有两种方法可以创建到 MagicJack 服务器的静态路由。1) 单独路由每个服务器。或者,2) 路由第一级八位字节的所有地址。您的选择取决于您想要多少控制,以及是否路由整个顶级八位字节会干扰您使用 VPN 连接。(例如,某些私人网络不明智地将公共 IP 地址用于内部。)

注意

  • 每次启动计算机时,都必须执行以下路由命令。
  • 您可以通过执行以下操作模拟重新启动计算机(清除您所做的任何路由)
ipconfig /release
ipconfig /renew.
  • 您可以通过添加以下选项使路由持久化(这样您就不必在每次启动计算机时都创建它们)-p选项。(例如route -p add.).
    • 在创建持久路由时要小心。您可能会破坏网络。跟踪您创建的路由,以便在遇到问题时可以删除它们。
  • 您可以使用以下命令删除路由(即使是持久路由)
route delete {MJ 服务器地址}.
  • 更多信息
    • Windows:键入route /?从 Windows 命令(DOS)窗口。

路由单个地址

[编辑 | 编辑源代码]

使用您从 准备部分 获得的 IP 地址,对每个地址执行以下路由命令

Windows

路由命令的格式为

route add {ip address of MJ server} mask 255.0.0.0 {your local gateway address} metric 1

例如,如果您连接到凤凰城服务器,并且您的本地网关为 192.168.1.1,则您将执行以下操作

# Phoenix SIP/proxy server
route add 66.104.81.70 192.168.1.1 metric 1

# Phoenix RTP/voice server
route add 66.104.81.75 192.168.1.1 metric 1

注意

  • 您可能希望为其他 proxy1/vms1 服务器创建路由,以防 MagicJack 由于无法连接到与您的区号关联的服务器而访问了其他服务器。
  • 您可能希望为管理服务器创建路由。

路由整个地址块

[编辑 | 编辑源代码]

使用您从 准备部分 获得的 IP 地址,仅使用第一级八位字节(点分十进制字符串中的第一个数字),并删除重复的值。生成的唯一数字是创建路由所需的唯一路由。

Windows

路由命令的格式

route add {octet}.0.0.0 mask 255.0.0.0 {your local gateway address} metric 1

例如,如果唯一的顶级八位字节为 64、66、67、71、207、216,则您将创建以下路由

route add 64.0.0.0  mask 255.0.0.0 192.168.1.1 metric 1
route add 66.0.0.0  mask 255.0.0.0 192.168.1.1 metric 1
route add 67.0.0.0  mask 255.0.0.0 192.168.1.1 metric 1
route add 71.0.0.0  mask 255.0.0.0 192.168.1.1 metric 1
route add 207.0.0.0 mask 255.0.0.0 192.168.1.1 metric 1
route add 216.0.0.0 mask 255.0.0.0 192.168.1.1 metric 1

注意:在这些高层八位字节下,除了 MagicJack 的服务器之外还有更多服务器。如果碰巧访问了属于这些地址块的其他服务器,上述路由可能会通过您的本地网关路由更多流量。这应该不会造成问题,除非您连接的 VPN 在内部使用任何这些公共 IP 地址。私人网络不应该这样做。但是,有些网络确实这样做。如果上述块路由影响了您的 VPN,请尝试按上一节主题中所述路由单个地址。

华夏公益教科书