众所周知,Radmin LAN 并没有 Linux 版本,而有时仍需要访问对方的 Radmin LAN 网络,本文提供一种可行方案:

让 Linux 通过一台 Windows Server 主机做 NAT 转发,借此访问整个 Radmin LAN 网段。

这个办法也适用于类似的虚拟组网应用

先决条件

你需要有一个 Server 版 Windows
普通版本 Windows 可尝试对 Radmin VPN 网卡网络共享

具体方法

共享后,修改另一个被 Windows 修改了 IP 的网卡(被修改成了 192.168.137.1),改成之前的 IP、网关,保存弹出一个“多个网关”之类的警告,此时在 Linux 添加路由可以访问 Radmin LAN 网络,但重启 Windows/网卡就会失效

如果你不在意速度,那么上古时代的 NAT32 也可以拿来用(实测网速只有5Mbps,但可以通过双网卡解决)

安装 Windows Server

我有一台跑 PVE 的 NEC 8 主机,遂选择安装原版 Windows Server 2022

虚拟机不需要特殊设置,正常安装即可

注意:网卡的桥接需要设置为 vmbr0 ,不能用 SNAT 的网卡

Linux 必须能直接 ARP 到 目的IP* 才能作为网关。
*:如果该目的 IP 和虚拟机不在同一个网段,即虚拟机在 PVE 的 SNAT 后面,那就不能将该 IP作为网关

添加 NAT 功能

系统安装完后,打开服务器管理器,点击管理 $\rightarrow$ 添加角色和功能

服务器管理器
服务器管理器

服务器角色选项卡中,勾选远程访问 ,在侧边栏新出现的远程访问内,勾选路由 ,在弹出的页面点击 添加功能,之后一路下一步安装即可

启用路由功能
启用路由功能

配置 NAT

在继续配置 NAT 前,你需要先安装好 Radmin LAN,后面的步骤需要用到由 Radmin LAN 创建的虚拟网卡 Radmin VPN

  1. 打开服务器管理器 $ \rightarrow$ 工具 $\rightarrow$ 路由和远程访问
  2. 右键 XXXX (本机),选择配置并启用路由和远程访问
  3. 选择自定义,勾选NAT (A)LAN 路由 (L)
路由和远程访问
路由和远程访问

添加 Radmin LAN 作为公共接口

  1. IPv4 $\rightarrow$ NAT 空白处右键 $\rightarrow$ 新建接口
  2. 选择 Radmin VPN
  3. 勾选公共接口到 Internet在此接口上启用 NAT
新建NAT
新建NAT

再次新建接口,把物理网卡添加为专用接口到专用网络

Linux 设置路由

Linux 下面需要手动添加一条路由,让26.0.0.0/8流量走 Windows Server:

#

也可以在 NetworkManager 里添加

NetworkManager
NetworkManager

Enjoy

完成以上设置后,Linux 即可访问整个 Radmin LAN 网络

Konsole
Konsole