通过 LAN 电缆在 Windows 和 Linux 设备之间通过 DHCP 进行连接

通过 LAN 电缆在 Windows 和 Linux 设备之间通过 DHCP 进行连接

我正在使用 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 设备通过局域网电缆连接时,我必须在任何配置文件中更改什么才能拥有 DHCP IP 地址?我知道我可以使用静态连接两个设备,但我还希望它适用于特定的应用程序。

答案1

这仅当您的 Windows PC 充当 DHCP 服务器时才有效(这意味着您需要在 PC 上安装 DHCP 服务)。169.254... IP 是 APIPA 地址,虽然它们可能在两台 Windows 机器之间工作,但它们可能不会在 Linux 上工作。

我建议选择以下选项之一:

1)分配静态IP地址(最简单)。

2)在两台机器(例如 Linux 上的 dhcpd)。但请注意,如果没有正确配置,那么当您将该 PC 连接到启用 DHCP 的家庭路由器时,它可能会遇到问题(因此,在这种情况下,您可能必须关闭服务器)。

3) 在两台机器上启用 IPv6。IPv6 有自动分配 IP 地址的正确方法,确实有效 ;)

托比

相关内容