可以使用 DD-WRT 设置虚拟接口以专用于特定协议吗?我有一台无线 G 打印机,我注意到当我的路由器设置为“兼容模式”时,我的吞吐量会下降。我很好奇,如果我有一台带 DD-WRT 的路由器,我是否可以为 G 专用一个虚拟接口并将打印机放在上面,并为无线 N 设备设置另一个虚拟接口,这不会影响我的性能。
如果有必要,我愿意使用双频/四频路由器。
答案1
不。至少在 TP-LINK TL-WDR4300 上,网络模式是按无线电分配的,而不是按虚拟接口分配的。
最好的选择是放弃无线部分(运行电缆)或获取便宜的专用接入点 - 并将其放在不同的频道上。
答案2
应该可以做到,但我只能用单卡 DD-WRT 路由器进行测试,因为我只有单卡。
路由器启动后,对于我的单网卡路由器,其 hostapd.conf 文件可以在 /tmp/ath0_hostapd.conf 中看到。您可以通过以下方式检查双网卡的情况:
ps | grep hostapd
在我的例子中,返回
ps | grep hostapd
730 root 1792 S hostapd -B -P /var/run/ath0_hostapd.pid /tmp/ath0_hostap.conf
14911 root 1320 S grep hostapd
显示其 conf 文件的位置。在我的例子中,该文件不包含指令
hw_mode=g
所以我需要做的是将其添加到 conf 文件中并在启动时重新启动 hostapd。在您的 GUI 中,转到管理 -> 启动命令字段,然后输入:
echo "hw_mode=g" >> /tmp/ath0_hostapd.conf
killall hostapd
hostapd -B -P /var/run/ath0_hostapd.pid /tmp/ath0_hostapd.conf
您必须将上述内容调整到双 NIC 路由器和您感兴趣的 hw_mode,但这看起来微不足道。不要期望太多,我的路由器(一款出色的 Buffalo WZR-HP-G300NH2)仍然在 madwifi 上运行,而不是 nl80211。