虚拟IP解析为127.0.0.1

时间:2013-12-18 10:26:45

标签: networking ubuntu

我编写了一个服务器多客户端应用程序。在此应用程序中,如果客户端的IP位于其列表中,则服务器仅允许客户端进行连接 我想在我的计算机上运行十个客户端,并为每个客户端分配不同的IP。

我能够使用以下命令将IP添加到机器:
ip addr add 10.30.60.100 dev eth0
然后我启动我的客户端将其源IP设置为类似于上述命令中的IP - 但是当服务器确实执行getpeername时它获得127.0.0.1

如果我在/etc/network/interfaces中设置IP,就像这样:

auto eth0:1
iface eth0:1 inet static
    address 10.30.61.100
    netmask 255.255.255.0
    gateway 10.30.61.100

在服务器中完成的getpeername实际上返回了我预期的IP - 10.30.61.100与127.0.0.1相关

但是在接口文件中执行此操作会断开(虚拟)计算机与LAN的连接。 (只有虚拟机而不是主机)

如何在Windows 7上托管的虚拟机ubuntu上拥有10个虚拟IP,并且仍然让ubuntu guest虚拟机保持LAN连接。

0 个答案:

没有答案