如何在两台计算机之间建立有线 1 对 1 网络连接?

如何在两台计算机之间建立有线 1 对 1 网络连接?

我有两台通过以太网电缆连接的计算机。一台是 Windows 8.1 devbox,另一台是只有终端界面(无 GUI)的 CentOS 7 开发服务器。开发服务器最初将仅与 devbox 交互。

如何设置 Windows 8.1 以通过以太网电缆启用与 CentOS 7 服务器的 PuTTY SSH 连接?

这是 Windows 8.1 中“网络连接”对话框的屏幕截图,显示它看到了以太网连接,但默认情况下将其称为未识别连接:

在此处输入图片描述

我需要了解 CentOS 7 服务器盒的 IP,并设置家庭网络以实现连接。但是,我需要采取哪些具体步骤来设置它?

答案1

由于两者之间没有路由设备,因此需要为它们各自分配一个 IP 地址,另外还要让它们位于同一子网中。因此,例如,您可以分配 IP 地址(假设这些地址未使用,否则,您需要选择不同的 LAN 段):

192.168.100.1以及255.255.255.0Windows 机器。 192.168.100.2以及255.255.255.0Linux 机器。

对于 Windows 机器

  • 右键单击快照上引用的界面,然后单击Properties
  • 点击Internet Protocol Version 4 (IPv4)
  • 点击Use the following IP address
  • 在 IP 地址字段中输入192.168.100.1(如果已使用,则输入其他地址)
  • 作为子网掩码,输入255.255.255.0

对于 Linux 机器

您需要找出与您的物理接口匹配的接口。为此,您可以访问目录/etc/sysconfig/network-scripts并运行ls ifcfg-*。您将获得每个网络地址卡的一个文件。要编辑连接的设置,假设它名为ifcfg-eth0,您可以运行vi ifcfg-eth0vi是编辑器,您可以使用nanopico或任何您觉得合适的名称),并输入如下内容:

DEVICE="eth0"
NM_CONTROLLED="no"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.100.2
NETMASK=255.255.255.0

然后你只需要运行:

ifdown eth0 && ifup eth0

不需要网关,因为如上所述没有路由(并且不需要)。

现在,在 Linux 机器上,您需要确保sshd守护进程也在监听该接口。您可以检查运行:

netstat -atpn

看看 SSH 的本地地址是什么。它应该是这样的0.0.0.0:22。这意味着它监听全部接口,这正是您所需要的。如果没有,您需要编辑文件/etc/ssh/sshd_config并使其也监听此 P2P 接口。

相关内容