我们有一台计算机需要通过一个物理以太网接口与两台路由器通信。我知道这听起来很奇怪,但每个路由器实际上都与Iridium L Band接收器/发送器接口,我们希望通过使用两个来加倍我们的带宽。
我希望能够选择在应用程序级别发送数据的链接,但我不太清楚如何做到这一点。我的第一个想法是除了预先配置的静态IP地址之外还建立一个虚拟IP地址,并使用两个单独的套接字分别通过每个“接口”发送()数据。我的问题是,如何才能使其中只有一个路由器实际将数据路由到远程主机? Iridium收发器的IP地址和子网掩码是可配置的。是否可以使一个收发器只收听来自一个计算机IP地址的数据?子网可能?
答案 0 :(得分:1)
在您的机器中创建vlan inter face
ip link add link eth0 name eth0.1 type vlan id 10
ip link add link eth0 name eth0.2 type vlan id 20
在两个网络中将ip地址分配给eth0.1和eth0.2。稍后您可以选择在应用程序级别绑定哪一个。 这样说
ifconfig eth0.1 192.168.10.2/24 up
ifconfig eth0.2 192.168.20.2/24 up
然后在两个网络而不是一个网络中配置路由器。您的计算机和路由器应连接到交换机中的中继端口。将路由器配置为两个网络而不是相同。在路由器中配置子接口,使它们分别侦听vlan 10和20。 (究竟如何做到这一点取决于路由器的类型)我只能为cisco提供命令。