我正在使用 DHCP IP 地址。当我将设备连接到服务器时,服务器会生成一个 IP 地址,然后分配给我的设备。太棒了!我正在尝试通过 DHCP 将我的 PC 连接到我的 linux 设备(我知道。为什么?)。当我更改我的 /etc/network/interfaces 文件并添加auto eth0 iface eth0 inet dhcp
并重新启动网络并将我的 linux 设备连接到我的计算机(我的 Windows 计算机配置为自动 IPv4),它不会生成 IP 地址。我希望 PC 成为“服务器”并为我的 linux 设备分配一个 IP 地址,然后它可以连接到该地址(通常以 169.254.xx 开头)。我希望这是自动的,而不是我必须返回并手动更改它的地方。当我的 linux 设备通过 LAN 电缆连接时,我必须在任何配置文件中更改它以获得 DHCP IP 地址吗?我知道我可以只使用静态连接两个设备,但我也希望它适用于特定应用程序。
这仅在您的 Windows PC 充当 DHCP 服务器时才有效(这意味着您需要在 PC 上安装 DHCP 服务)。169.254... IP 是 APIPA 地址,虽然它们可能在两台 Windows 机器之间工作,但它们可能不适用于 Linux。
我会建议以下选项之一:
1)分配静态IP地址(将是最简单的)。
2) 在两台机器中的一台上安装 DHCP 服务器(例如 Linux 上的 dhcpd)。请注意,如果没有适当的配置,一旦您将 PC 连接到启用 DHCP 的家庭路由器(因此在这种情况下您可能必须关闭服务器),它可能会出现问题。
3) 在两台机器上启用 IPv6。IPv6 有一种自动分配 IP 地址的正确方法,它确实有效;)
托比