【发布时间】:2017-12-24 00:13:42
【问题描述】:
我正在尝试配置 OVS 路由器。我想通过在OVS路由器上添加流来实现这一点,如果将网线插入WAN端口(端口1),则与交换机端口(端口2-5)连接的设备可以访问互联网。
我在OVS路由器/etc/config/network文件中的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 的数据包是否有帮助。 em> 到 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双向添加流是否可行?如果是这样,有什么我可以流的例子吗?
另一个细节。 ifconfig 的输出显示 eth0 接口被分配了 IP 192.168.0.105,这意味着它与我的家庭路由器 (192.168.0.1) 连接。那么我需要将这些数据包转发到 IP 地址吗?
非常感谢任何帮助。
【问题讨论】:
标签: router openvswitch vlan