我目前正在尝试通过笔记本电脑将连接到微波发射器的 PSTN 的 56k 连接路由到某些支持以太网的设备。本质上,我使用笔记本电脑作为路由器,利用持久路由,直到可以飞入适当的路由设备。我可以连接、路由、在我的远程点之间执行数据传输,使用以下路由,33kbs 的带宽足以满足我的需求:
route add -p 192.168.2.0 mask 255.255.255.0 192.0.16.1 if 0x10004
但是,如果强制调制解调器重拨,56k 调制解调器上的接口索引将发生变化 (0x10004 -> 0xa0004 -> 0xc0004 -> 等),并且路由无效。
如果我不指定路由,则会route add
失败,并显示索引错误或网关不在同一个接口上的消息。
有没有办法将独立于接口索引的 56k 连接路由到我的以太网接口?
答案1
我最终写了一个小应用程序,名字非常有创意拨号路由主控。
它检查目标网关以查看路由是否处于活动状态(未处于断开连接状态),如果网络断开连接(重拨等),则它会尝试删除持久路由,然后使用正确的接口重新创建它。不幸的是,我按照 Geoff 的建议尝试了,这是创建路由的推荐方法,但如果它不起作用,您将不得不尝试其他方法。
答案2
您应该能够离开界面,就像这样:
route add -p 192.168.2.0 mask 255.255.255.0 192.0.16.1
它将使用任何接口来访问 192.0.16.1。它甚至在帮助对话框中指出:
"If IF is not given, it tries to find the best interface for a given gateway."
但是,我不知道它是否足够灵活,可以在永久路由失效时保留它,然后在接口恢复时重新启用它。如果不是,我认为你唯一的办法就是在拨号完成后触发脚本来添加路由...