我使用 yocto 为我的 beagleboneblack 创建了一个软件。
我注意到,ip address
当我在主机 (ubuntu) 192.168.0.1 上调用它和在 beaglebone 192.168.0.100 上调用它时,该命令显示不同的 IP 地址。
为什么有两个IP地址?
编辑:我的错误,无法更好地解释。在我将 Linux 设备连接到我的电脑后,当我编写“ifconfig”时,我想我会看到所连接设备的 IP。
据我了解,它显示了连接的设备如何看待我。
答案1
每个主机在 LAN 上都必须有自己唯一的 IP 地址。
如果两台机器有相同的IP,那就会发生IP冲突,两台机器将无法相互通信,并且由于两台机器互相干扰,其他网络操作将不可靠。
答案2
正如所解释的这里:
ifconfig
和ip address
命令应在同一服务器中显示相同的 IP 地址。
一台 Linux 服务器可以有多个网络接口。对于需要能够连接到不同网络的网络服务器和其他设备来说,通常就是这种情况。例如,网络服务器可能需要能够连接到互联网和本地网络。
一个网络接口可以有多个 IP 地址。第一个地址称为主地址,其他地址称为辅助地址或别名。使用辅助 IP 地址在 Web 服务器中很常见。这些IP地址是不同的。