每个接口两个 IP?

每个接口两个 IP?

我已经编辑了我的接口文件以便为我的网络接口卡设置静态 IP。

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.1
broadcast 192.168.1.255
gateway 192.168.1.1

从那时起,每次我运行命令主机名-I,我看到两个不同的 IP:一个是随机 IP,另一个是我设置的 IP(192.168.1.100)。为什么?


这是我得到的输出:

192.168.1.100 192.168.1.102

虽然这是我期望的输出:

192.168.1.100

答案1

请尝试这样的接口文件:

auto eth0
iface eth0 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  gateway 192.168.1.1
  dns-nameservers 192.168.1.1 8.8.8.8

重启界面:

sudo ifdown eth0 && sudo ifup eth0

并检查:

hostname -I

由于 -I 的定义man hostname如下:

显示主机的所有网络地址。此选项枚举所有网络接口上配置的所有地址。省略了环回接口和 IPv6 链路本地地址。与选项 -i 相反,此选项不依赖于名称解析。不要对输出的顺序做任何假设。

...然后我怀疑如果以太网已经或以前连接过,则配置的两个 IP 地址都将被保留并显示当前是否连接。

相关内容