通过以太网将 MacBook 直接连接到 Linux 桌面以实现快速 SSH?

drj*_*rm3 11 networking linux ssh macbook

我正在考虑构建一个 Linux 桌面——仅限桌面;没有显示器支持 - 并且将 MacBook Pro 作为我的主要移动计算机。我想——当我在办公室时——基本上使用我的 MacBook 作为我的键盘和主显示器,连接另一台或两台显示器,然后通过 SSH 连接到我的 Linux 控制台进行编码等。

是否可以通过以太网将我的 MacBook Pro 直接连接到 Linux 盒子?还是我必须通过建筑物的有线连接,然后再回到我的 Linux 机器?

Gia*_*968 16

是否可以通过以太网将我的 MacBook Pro 直接连接到 Linux 盒子?

是的,您可以通过以太网直接连接系统。您要做的是在 Linux 机器上分配一个静态 IP 地址,/etc/network/interfaces如下所示:

# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.99.10
netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

重新启动您的机器,现在eth1物理端口的 IP 地址为192.168.99.10.

现在在您的 Mac 上,连接以太网电缆并将网络连接设置为以下 IP 地址:

192.168.99.20
Run Code Online (Sandbox Code Playgroud)

并将“子网掩码”也设置255.255.255.0为。

然后你将拥有一个神奇的“两台计算机网络”,其中 Linux 机器的 IP 地址为 ,192.168.99.10而 Mac 的以太网端口为192.168.99.20

为了让您的生活更轻松,您可以通过安装Avahi守护程序添加 Linux 等效的 Bonjour 广播网络。在 Ubuntu 上,你会像这样安装它:

sudo aptitude install avahi-daemon avahi-utils
Run Code Online (Sandbox Code Playgroud)

然后在安装后等待一两秒钟,在您的 Mac 上,您将能够通过它的主机名访问 Linux 机器。因此,假设您的 Linux 机器的主机名是“LinuxDesktop”,并且安装了 Avahi,可以通过LinuxDesktop.local. 如果你 pingLinuxDesktop.local它会返回192.168.99.10

现在最大的“问题”是实际的网络地址方案。我使用192.168.99.x是因为典型的 LAN 网络地址具有192.168.x.x前缀八位字节。但在某些情况下,您最好提供10.x.x.x地址。决定什么是“更好”的是您的实际网络在此以太网电缆之外运行的地址范围。你基本上不想要冲突。根据您的 LAN(甚至 WAN)未使用的 IP 范围,为这个基于以太网电缆的网络创建网络地址范围。

但老实说,我很确定该192.168.99.x范围内的地址会很好。

  • 我会赞成这个答案 100 次! (3认同)