我不知道如何在 Lan#1 192.168.1.0 和 Lan#2 192.168.10.0 之间进行路由。我尝试使用静态路由set protocols static route 0.0.0.0/0 next-hop 192.168.10.0 distance '1'
,但我不明白。
1. 接口
run show interfaces ethernet
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface IP Address S/L Description
--------- ---------- --- -----------
eth0 192.168.1.222/24 u/u OUTSIDE
eth1 192.168.10.1/24 u/u INSIDE
2.网关
gateway-address 192.168.1.1
3. NAT
我可以做下一个 NAT,然后有路由和互联网,但这(网络中的 2 x NAT)不正确
edit nat source r 1
set outbound-interfeace eth0
set source address 192.168.10.0/24
set translation address masquerade
我知道这是对这个问题的迟到回应,但我想这对未来的读者很重要。两个网络/LAN/子网之间的路由是自动的,只要它们都直接连接到 VyOS 路由器。您可以通过运行命令show ip route来检查这一点。需要确保的一个关键点是路由器两侧的设备都需要指向它,即设备必须分别配置网关IP地址作为路由器接口的地址。在您的示例中,eth0 IP 地址 (192.168.1.222) 必须是 192.168.1.0/24 网络的网关,eth1 IP 地址 (192.168.10.1) 必须是 192.168.10.0/24 网络的网关。这样你就不应该有更多的问题了。