众所周知,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
虚拟机不需要特殊设置,正常安装即可
Linux 必须能直接 ARP 到 目的IP* 才能作为网关。*:如果该目的 IP 和虚拟机不在同一个网段,即虚拟机在 PVE 的 SNAT 后面,那就不能将该 IP作为网关
添加 NAT 功能
系统安装完后,打开服务器管理器,点击管理 $\rightarrow$ 添加角色和功能

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

配置 NAT
在继续配置 NAT 前,你需要先安装好 Radmin LAN,后面的步骤需要用到由 Radmin LAN 创建的虚拟网卡 Radmin VPN
- 打开
服务器管理器$ \rightarrow$工具$\rightarrow$路由和远程访问 - 右键
XXXX (本机),选择配置并启用路由和远程访问 - 选择自定义,勾选
NAT (A)和LAN 路由 (L)

添加 Radmin LAN 作为公共接口
- 在
IPv4$\rightarrow$NAT空白处右键 $\rightarrow$新建接口 - 选择
Radmin VPN - 勾选
公共接口到 Internet和在此接口上启用 NAT

再次新建接口,把物理网卡添加为专用接口到专用网络
Linux 设置路由
Linux 下面需要手动添加一条路由,让26.0.0.0/8流量走 Windows Server:
也可以在 NetworkManager 里添加

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