Ubuntu inet addr不断变化

时间:2012-08-12 18:17:28

标签: linux ubuntu inet

我在Windows中进行客户端开发,在Linux中进行客户端开发(我实际运行)。我的客户端套接字设置为连接我的linux服务器的inet addr(使用localhost似乎永远不适合我,我想因为我虚拟运行linux。)

我的主要问题是我的inet addr不断变化(通常以1为增量)然后我必须重建我的客户端代码并将其转移到服务器上,这非常烦人。

无论如何都要手动设置我的inet addr或不让它更改?

提前致谢。

3 个答案:

答案 0 :(得分:1)

编辑/ etc / network / interfaces并定义如下内容:

auto eth0
iface eth0 inet static
    address 10.0.0.10
    netmask 255.255.255.0
    gateway 10.0.0.1

在这种情况下,假设您的网络地址是10.0.0.0/24,并且网关(Windows计算机)具有10.0.0.1作为Linux计算机的接口。此外,这假设您要设置网络接口eth0

然后:

$ sudo ifdown eth0
$ sudo ifup eth0

第一个是关闭网络接口,第二个是使用新设置重新激活它。

答案 1 :(得分:0)

乔希,这是因为你正在使用dhcp。确保设置固定地址。假设您运行RH或CentOS的最简单方法是运行: system-config-network-tui

答案 2 :(得分:0)

看起来您正在使用DHCP并且您正在使用桥接来让您的虚拟机访问网络。 检查这一点的最简单方法是比较Windows机器和Ubuntu机器中的IP地址:如果它们在同一范围内,则可能需要进行桥接。

这意味着您的虚拟机可以从本地子网中的任何位置访问。

您可以使用DHCP和DNS服务器(可能是您的路由器)为您的Ubuntu计算机分配固定的IP地址。

您也可以通过其DNS名称来引用您的Ubuntu计算机。