linux - Ubuntu inet addr 不断变化

标签 linux ubuntu inet

我在 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/

相关文章:

linux - 对文件进行计数,如果计数大于给定限制,则删除剩余文件

java - 如何获取当前TAI时间?

linux - git log 不显示所有项目的任何内容

c++ - 如何在 Omnet++ INET 的示例中找到工具 .cc 文件

PostgreSQL 将列从 inet 转换为文本

c++ - 类 Veins::VeinsInetManager 未找到

linux - 这里 >& 是什么意思?

php - 我将 php 作为 apache 的模块运行,但无法加载配置文件(php.ini)

c - 多线程程序中的错误

django - NGINX 有时会出现(没有这样的文件或目录)错误