我正在尝试配置 OVS 路由器。我想通过在 OVS 路由器上添加流来实现这一点,如果将互联网电缆插入 WAN 端口(端口 1),则与交换机端口(端口 2-5)连接的设备可以访问互联网。
/etc/config/network
我在OVS路由器文件中的VLAN配置是:
eth1.1: 0t, 2
eth1.2: 0t, 3
eth1.3: 0t, 4
eth1.4: 0t, 5
eth1.5: 1, 6
的输出ovs-vsctl show
是:
root@OpenWrt:~# ovs-vsctl show
84d9ab2f-a3e6-46e3-874f-156ef975d673
Bridge "br0"
Controller "tcp:<an IP address>"
is_connected: true
fail_mode: standalone
Port "eth1.4"
Interface "eth1.4"
Port "eth1.2"
Interface "eth1.2"
Port "eth1.1"
Interface "eth1.1"
Port "br0"
Interface "br0"
type: internal
Port "eth1.3"
Interface "eth1.3"
的截断输出ifconfig
为:
br0: 192.168.3.1
eth0: 192.168.0.105 (There is another home router)
eth1, eth1.1-1.4
由于子网提供的 IP 前缀为 192.168.3.*,而路由器本身分配的 IP 为 192.168.0。,我想知道添加一个流来转发来自192.168.3的数据包是否有帮助。到 192.168.0.104。
那么如果我假设一台IP为192.168.3.10的机器是否正确,例如它想向google查询,路径应该是192.168.3.10->192.168.0.105->192.168.0.1(家庭路由器)->外部?
这是建立一个基于Layer3的流。但我想知道是否可以在 VLAN 之间建立流?根据我的配置,WAN端口是port1,属于VLAN 5。您认为从VLAN 1(机器连接)到VLAN 5和从VLAN 5到VLAN 1双向添加流是否可行?如果是这样,有什么我可以流的例子吗?
另一个细节。显示 eth0 接口的输出ifconfig
分配了 IP 192.168.0.105,这意味着它与我的家庭路由器(192.168.0.1)连接。那么我需要将这些数据包转发到 IP 地址吗?
我真的很感激任何帮助。