我有一台运行基于 Debian 的发行版的计算机,该计算机具有三个网络接口:两个无线接口(wlan0 和 wlan1),第三个是用于 3G/4G 网络访问的 USB 加密狗。我想存档以下配置:
- 必须将 wlan0 配置为接入点,以便其他外部设备可以访问互联网(我能够使用 hostapd 为我的计算机提供 SSID,并且它可以使用 WPA2 对设备进行身份验证)
- wlan1 必须具有由外部接入点提供的互联网访问。
- USB 适配器必须由蜂窝数据运营商提供互联网接入
- 连接到 wlan0 的外部设备的网络流量必须从 wlan0 路由到 wlan1 或 usb 加密狗,并优先考虑 wlan1(以尽量减少蜂窝数据的使用)
- 任何在计算机内部运行的程序也必须使用 wlan1 或 usb 加密狗访问互联网,优先使用 wlan1
简而言之,我希望互联网访问的路由方式与使用 wifi 和 3G/4G 互联网的手机设备中的路由方式相同,但还增加了一个功能,即计算机也是使用 wlan0 接口连接到它的外部设备的接入点。我在互联网上找不到任何适用于此特定设置的教程。
有人知道必须使用什么路由规则吗? 是否有任何用户空间程序可以帮助我更轻松地完成此任务?