【问题标题】:OpenSIPs stun module require two IP addressesOpenSIPs stun 模块需要两个 IP 地址
【发布时间】:2013-12-26 01:52:45
【问题描述】:

我必须在 OpenSIPs 中创建一个 STUN 服务器,它说我需要绑定 2 个 IP 地址。 http://www.opensips.org/About/News0042

A STUN server uses 2 ips and 2 ports to create 4 sockets on which to listen or respond.
STUN requires 2 routable ip addresses

如何在一台 Linux 服务器上启用两个公共 IP 地址?我已经搜索了所有网站,但没有找到答案。

【问题讨论】:

    标签: linux stun opensips


    【解决方案1】:

    几个选项。

    选项 1。

    您可能只需要在命令行中使用ifconfig 即可启动

    您可以通过命令行为您的 NIC 分配一个额外的静态 IP 地址。键入 ifconfig 以获取默认适配器的名称。它通常是“eth0”。然后给这个适配器添加一个辅助地址,命令如下:

    sudo ifconfig eth0:1 inet up netmask 255.255.255.0 192.168.1.55

    其中 255.255.255.0 是我的 8 位子网的网络掩码,192.16.1.55 是我的子网上没有其他设备已经使用的现有 IP 地址。

    选项 2。

    使用选项 1 启动并运行服务器后,您可能需要找到一种方法来让“ifconfig”分配的 IP 地址在重新启动后保持不变。您可能会将 ifconfig 语句粘贴到您的 rc.init 文件之一中。但是大多数 Linux sku 都有一种正式的方式来配置与另一个 /etc 文件的接口。但是这一步在不同风格的 Linux 之间有所不同。在 Ubuntu 上,这一切都在 /etc/network/interfaces 文件中定义。将这三行添加到现有文件的底部:

    iface eth0:1 inet static
    address 192.168.1.55
    netmask 255.255.255.0
    

    选项 3(无耻插件)

    切换到 Stuntman ( www.stunprotocol.org ) 作为您的 STUN 服务器。它的默认模式只需要一个 IP 地址出现在盒子上。 STUN 协议的大多数客户端使用不需要第二个 IP 地址,除非进行 NAT 分类和行为测试。

    【讨论】:

    • 感谢您的建议。我尝试绑定第二个 IP 地址,但未能在 Amazon EC2 服务器上启用它。 [root@ip-10-134-131-113 ~]# sudo ifconfig eth0:1 inet up netmask 255.255.255.192 54.238.57.227 SIOCSIFFLAGS:无法分配请求的地址 SIOCSIFNETMASK:无法分配请求的地址 SIOCGIFADDR:无法分配请求的地址 SIOCSIFBROADCAST:无法分配请求的地址
    • 我会尝试使用 Stuntman。如果它有效,我会告诉你。谢谢!
    • @Jake - 如果它不起作用,请告诉我。 :)
    • @Jake - 在 Amazon EC2 上启用第二个 IP 地址需要托管 VPC 实例。 docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
    • 我猜Coturn STUN / TURN服务器也只需要一个IP地址?
    猜你喜欢
    • 2011-11-27
    • 2018-06-12
    • 2010-12-13
    • 2014-10-16
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    相关资源
    最近更新 更多