我使用以太网电缆将 Windows 计算机连接到 Linux 计算机。问题是 Linux 接口 enp5s0 无法获取 IP,当我尝试 ping Windows 计算机时,它显示网络无法访问。我已经尝试过,但无法启动systemctl start [email protected]
请求 dhcp 租约超时
这应该是正常的,但是我该如何为这两个网络中的 Linux 机器设置 IP?如何让 Linux 机器能够 ping 通 Windows 机器并下载文件?
答案1
为了使用 DHCP 方法在 Linux 计算机上获取 IP 地址,您必须首先在 Windows 计算机上安装 DHCP 服务器并对其进行配置。
我认为这并不是您真正想要的。为了在两台主机之间交换网络包,您必须确保两台主机位于同一网络上。在此硬件设置中,最好的方法是在两台主机上手动设置静态网络配置。
Windows(7?)机器上的配置:
当电缆通过以太网连接时,Windows 任务栏中的网络通知程序应显示有线连接符号(或旋转圆圈,通知您它正在尝试通过 DHCP 自动获取 IP)。
单击该符号,然后打开网络和共享中心。在即将出现的窗口的右侧,您应该会看到类似带下划线的“LAN-connection 1”的内容。单击它,然后转到“属性”。在即将出现的列表中标记“Internet 协议版本 4 (TCP/IPv4)”,然后再次单击“属性”。现在检查“使用以下 IP 地址”(或类似的内容 - 我的屏幕上只有德语版本的 Windows,无法分辨确切的英语翻译是什么)。现在输入以下字段:
- IP地址:10.0.0.1
- 子网掩码:255.255.255.0
- 网关:10.0.0.2(没关系,因为没有办法退出您的小型两台主机网络。使用以下配置步骤,您的 Linux 主机将成为网关主机)
单击“确定”进行确认。
Linux 机器(Debian/Ubuntu)上的配置:
打开终端窗口并执行以下命令(作为超级用户):
ifconfig enp5s0 up
ifconfig enp5s0 10.0.0.2
ifconfig enp5s0 netmask 255.255.255.0
现在,您已经设置了一个包含两台主机的小型网络,其中 Linux 计算机作为网关主机(当 Linux 主机有第二个接口连接到 WAN 并且转发设置正确时,它可以充当“真正的”互联网) -Windows 机器的网关)。
在两台主机上使用 ping 命令验证设置(可以在两个操作系统上使用终端来执行此操作)。
在 Linux 机器上:
ping 10.0.0.1
在 Windows 机器上:
ping 10.0.0.2
并且两者都应该连续显示成功发出的 ping 数据包。