Linux Ubuntu inet地址不断变化

Linux Ubuntu inet地址不断变化,linux,ubuntu,inet,Linux,Ubuntu,Inet,我在windows中进行客户端开发,在linux(我虚拟运行)中进行服务器端开发。我的客户端套接字设置为在linux服务器的inet addr上连接(我想使用localhost似乎从来都不适合我,因为我实际上运行的是linux) 我的主要问题是我的inet addr不断变化(通常增量为1),然后我必须重新生成客户端代码并将其传输到服务器,这非常烦人 是否需要手动设置inet地址或防止其更改 提前感谢。Josh,这是因为您正在使用dhcp。确保设置一个固定地址。假设您运行RH或CentOS,最简单

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

我的主要问题是我的inet addr不断变化(通常增量为1),然后我必须重新生成客户端代码并将其传输到服务器,这非常烦人

是否需要手动设置inet地址或防止其更改


提前感谢。

Josh,这是因为您正在使用dhcp。确保设置一个固定地址。假设您运行RH或CentOS,最简单的方法是运行:系统配置网络tui

编辑/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

然后:


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

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

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

你可以使用DHCP和DNS服务器(可能是你的路由器)为你的Ubuntu机器分配一个固定的IP地址


你也可以通过DNS名称来引用你的Ubuntu机器。

我想这里缺少信息。例如,您在何处尝试更改,无论您是对虚拟机使用桥接还是NAT,如果是后者,请选择哪个地址,如果您使用的是GUI(网络管理器),等等。localhost无法工作,因为您有两个:一个用于Windows,另一个用于Linux。两者都是各自环境的本地特性。
$ sudo ifdown eth0
$ sudo ifup eth0