我在 Windows 中进行客户端开发,在 Linux 中进行服务器端开发(我以虚拟方式运行)。我的客户端套接字设置为连接到我的 linux 服务器的 inet addr(使用 localhost 似乎对我不起作用,我猜是因为我正在虚拟运行 linux)。
我的主要问题是我的 inet addr 不断变化(通常递增 1),然后我必须重建我的客户端代码并将其传输到服务器,这非常烦人。
有没有办法手动设置我的 inet addr 或防止它发生变化?
提前致谢。
最佳答案
编辑/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 机器的接口(interface)。此外,这假设您要设置网络接口(interface) eth0
。
然后:
$ sudo ifdown eth0
$ sudo ifup eth0
第一个是关闭网络接口(interface),第二个是使用新设置重新激活它。
关于linux - Ubuntu inet addr 不断变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11924590/