如何使用线材建立两台 Ubuntu 计算机之间的网络连接?

如何使用线材建立两台 Ubuntu 计算机之间的网络连接?

我正在尝试从我的笔记本电脑通过 ssh 连接到英特尔 NUC 迷你电脑。它们使用 Cat5e 以太网电缆直接连接。两个系统都运行 Ubuntu 18.04。我尝试在两台计算机上设置静态 IP 地址,但当我尝试 ping NUC 时没有收到任何响应。

这是我 NUC 上的 /etc/netplan/01-network-manager-all.yaml 文件:

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: no
      addresses: [192.168.1.150/24]
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

这是我的笔记本电脑上的 /etc/netplan/01-network-manager-all.yaml 文件:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      dhcp4: no
      addresses: [192.168.1.151/24]
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

然后我通过运行以下命令配置两个网络:

sudo netplan apply

然后使用以下命令 ping NUC:

ping 192.168.1.150

我配置错了吗?我还知道有一种方法可以在这两台计算机之间进行 ssh,即在 NUC 上设置 DHCP 服务器以及静态 IP 地址,这样我就不必在笔记本电脑上设置静态 IP 地址了。如果有人知道如何做到这一点,请告诉我!

更新:我让两台电脑都使用静态 IP 地址。接下来我想知道是否有办法做到这一点,而无需在笔记本电脑上设置静态 IP 地址,因为将有多台电脑在不同时间登录 NUC。我知道有一种方法可以使用 NUC 上的 DHCP 服务器来实现这一点,我想知道是否有人知道如何设置它?感谢大家的帮助!

答案1

我终于让它工作了。我将设置改回原始配置以使用 NetworkManager,并使用 /etc/network/interfaces 文件进行配置。

这是我的带有以太网端口 enp2s0 的笔记本电脑的 /etc/network/interfaces 文件的样子:

auto enp2s0 
iface enp2s0 inet static 
address 192.168.1.151 
netmask 24 

这是我的带有以太网端口 eno1 的 NUC 的 /etc/network/interfaces 文件:

auto eno1 
iface enp2s0 inet static
address 192.168.1.150
netmask 24 

我还使用以下命令重新启动界面并启用连接:

sudo ifdown enp2s0 && sudo ifup enp2s0

然后,我在笔记本电脑上运行程序时可以看到连接正常ping 192.168.1.150。谢谢大家的帮助!

答案2

实际上,您可以使用传统方式设置网络 - 通过编辑 /etc/network/interfaces。首先,您需要通过列出所有接口 ip a。然后,您需要在两台计算机上编辑网络文件。它应该看起来像这样:

name of your interface* auto iface

name of your interface* inet static

address 192.168.1.xxx

netmask 24

然后你可以做 ip link set name of your interface down && ^down^up

这将重新启动您的界面并启用配置。

相关内容