我需要创建一个 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