如何使用终端从 Mac OS Mojave 设置 VLAN

如何使用终端从 Mac OS Mojave 设置 VLAN

我需要创建一个 VLAN,以便能够从我的 MacBook SSH 到另一台计算机(Comp1)。我的 MacBook 使用以太网电缆与这台计算机(Comp1)点对点连接。

如果这台计算机(Comp1)连接到我的 ubuntu 机器,我必须在 ubuntu 中运行以下命令来创建 VLAN,然后通过 ssh 进入计算机(Comp1)。

sudo vconfig add en0 3
sudo ip addr add 192.168.126.5/24 dev en0.3
sudo ip link set up en0.3

现在我想要一个与上述命令等效的 macbook 命令。'ifconfig' 的手册页显示 'vlan' 是一个选项,但它没有足够的细节让我推断出该命令。

我搜索了有关“macbook 中的 VLAN 设置”的大部分内容,发现都是使用 UI 配置 VLAN 的方法说明。即:系统偏好设置 -> 网络 ->(左下角齿轮)-> 管理虚拟接口 -> (+) -> 新 VLAN... -> 设置 VLAN 名称、标签、接口。

但是我无法从“接口”下拉列表中进行选择,下拉列表中没有任何内容可显示。因此我无法选择,因此无法创建 VLAN(见图)

在此处输入图片描述

因此,这就是我寻找在 Mac 中创建 VLAN 的命令行方式的主要原因。

简而言之,由于某种原因,创建 VLAN 的 UI 方式已损坏,我想使用 MacBook 上的终端命令创建 VLAN。我该怎么做?

谢谢你!

答案1

来自 Linux 的示例

vconfig add en0 3
ip addr add 192.168.126.5/24 dev en0.3
ip link set up en0.3

可以翻译成 macOS 比如

ifconfig vlan0 create
ifconfig vlan0 vlan 3 vlandev en0
ifconfig vlan0 inet 192.168.126.5 netmask 255.255.255.0

使用 DHCP 而不是静态地址:

ipconfig set vlan0 DHCP

删除vlan接口:

ifconfig vlan0 destroy

相关内容