我正在考虑构建一个 Linux 桌面(仅桌面;不支持显示器),并将 MacBook Pro 作为我的主计算机以实现移动性。我希望在办公室时将 MacBook 用作键盘和主显示器,将另一台或两台显示器连接到它,然后通过 SSH 进入我的 Linux 控制台进行编码等。
是否可以通过以太网直接将我的 MacBook Pro 连接到 Linux 机器?还是我必须通过大楼的有线连接然后再回到我的 Linux 机器?
答案1
我可以通过以太网将我的 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
重新启动机器,现在eth1
物理端口将具有 IP 地址192.168.99.10
。
现在在您的 Mac 上,连接以太网电缆并将网络连接设置为以下 IP 地址:
192.168.99.20
并将“子网掩码”255.255.255.0
也设置为。
然后你将拥有一个神奇的“双机网络”,其中 Linux 机器的 IP 地址为 ,192.168.99.10
而你的 Mac 的以太网端口为192.168.99.20
。
为了让你的生活更加轻松,你可以通过安装添加 Linux 版 Bonjour 广播网络阿瓦希守护进程。在 Ubuntu 上,你可以像这样安装它:
sudo aptitude install avahi-daemon avahi-utils
然后,安装完成后,等待一两秒钟,在 Mac 上,您将能够通过其主机名访问 Linux 机器。假设您的 Linux 机器的主机名为“LinuxDesktop”,并且安装了 Avahi,则可以通过地址访问LinuxDesktop.local
。如果您 ping 一下,LinuxDesktop.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
范围内的地址没问题。
答案2
我可以通过以太网将我的 MacBook Pro 直接连接到 Linux 机器吗?
是的。以前你需要以太网交叉电缆。如今,我认为工程师们已将智能融入端口(在桌面或服务器上),这样如果端口检测到 TX 和 RX 交叉,那么它就会在端口结构中切换它们。
或者我必须通过建筑物的有线连接然后再回到我的 Linux 机箱?
在这种情况下,您只需要一个小型桌面交换机或集线器。无需穿过建筑物的硬线。事实上,如果您无法直接连接它们,我建议您使用低端交换机或集线器。
... 将我的 MacBook 用作键盘和主显示器...
我不确定这个...
通过以太网直接将 macbook 连接到 Linux 桌面以实现快速 SSH?
而且,从标题来看...如果您使用交换机,那么您不应该看到明显的区别。交换机将为您处理计算机之间的虚拟电路的创建。
此设置还有其他作用(例如不将一台机器暴露给网络),但这似乎不是您所关心的问题。