OpenSIPs stun模块需要两个IP地址

时间:2013-12-26 01:52:46

标签: linux stun opensips

我必须在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地址?我搜索了所有网站,但未能找到答案。

1 个答案:

答案 0 :(得分: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 skus都有一种正式的方法来配置与另一个/ 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地址就可以出现在盒子上。除非进行NAT分类和行为测试,否则STUN协议的大多数客户端使用不需要第二个IP地址。