![Linux 上是否可以使用单独的单向上行链路和下行链路接口?](https://linux22.com/image/130282/Linux%20%E4%B8%8A%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%8D%95%E7%8B%AC%E7%9A%84%E5%8D%95%E5%90%91%E4%B8%8A%E8%A1%8C%E9%93%BE%E8%B7%AF%E5%92%8C%E4%B8%8B%E8%A1%8C%E9%93%BE%E8%B7%AF%E6%8E%A5%E5%8F%A3%EF%BC%9F.png)
我在接入点和 Linux 站之间使用无线电通信。当机器仅发送数据包时,连接质量还可以。当机器仅下载数据包时(大多数数据包流向一个方向),情况也是如此。然而不幸的是,当通信接近 50/50 时,链路就会变得相当不稳定,延迟也会变得疯狂。我可以使用两个无线电,对上行链路和下行链路使用不同的频率,以避免干扰(全双工),但是可以配置 Linux 来使用它吗?
我正在讨论使用单个 IP 的配置,其中数据包由一个接口发送并由另一个接口接收。 ap 和 station 都是基于 Linux 的。
答案1
ip route show
default via 192.168.1.1 dev lanbr0
192.168.1.0/24 dev lanbr0 proto kernel scope link src 192.168.1.2
路由表包含如何到达地址的信息。如果同一子网有两个条目,则必须删除一个。
在任何情况下(即使具有不同的子网),您都必须为两个接口使用不同的 IP 地址,因此必须在出口接口上使用 SNAT,以便将回复发送到入口接口的 IP 地址。