主路由、旁路由、软路由是什么

Table of Contents

主路由、旁路由和软路由是网络架构中的不同角色。这些路由设备共同构建了复杂的网络环境,满足不同需求。

1. 主路由

  • 定义:主路由是网络的核心设备,负责连接内部网络与外部网络(如互联网),并管理数据包的转发。
  • 功能
    • 提供 NAT(网络地址转换)
    • DHCP(动态主机配置协议)
    • 防火墙
    • 流量控制
  • 位置:通常位于网络的入口处。

2. 旁路由

  • 定义:旁路由是辅助设备,不直接连接外部网络,而是与主路由协同工作,处理特定任务(如流量监控、广告过滤、VPN 等)。
  • 功能
    • 流量监控
    • 负载均衡
    • 特定应用处理(如 VPN、广告过滤)
  • 位置:连接在主路由之后,处理特定流量。

实现步骤

  1. 准备设备

    • 一台支持刷机的路由器(如 OpenWRT 支持的设备)或一台小型工控机。
    • 确保旁路由与主路由在同一局域网内。
  2. 配置旁路由的网络接口

    • 将旁路由的 WAN 口设置为静态 IP,并确保与主路由在同一网段。
    • 关闭旁路由的 DHCP 功能,避免与主路由冲突。
  3. 设置网关和 DNS

    • 将旁路由的网关指向主路由的 IP 地址。
    • DNS 可以设置为公共 DNS(如 8.8.8.8)或主路由的 DNS。
  4. 配置主路由

    • 在主路由中,将需要处理的设备(如特定 IP 或 MAC 地址)的网关指向旁路由的 IP 地址。
  5. 安装所需服务

    • 在旁路由上安装所需的服务,如广告过滤(AdGuard Home)、科学上网插件(OpenClash)、流量监控工具等。
  6. 测试

    • 将设备的网关设置为旁路由的 IP,测试网络是否正常,并验证旁路由的功能是否生效。

举例

  • 场景:你想通过旁路由实现广告过滤和科学上网。
  • 步骤
    1. 刷入 OpenWRT 系统到旁路由设备。
    2. 配置旁路由的 IP 为192.168.1.2,网关指向主路由192.168.1.1
    3. 在主路由中,将需要科学上网的设备(如手机、电脑)的网关设置为192.168.1.2
    4. 在旁路由上安装 OpenClash 插件,配置科学上网规则。
    5. 测试设备是否可以访问被墙的网站,并检查广告是否被过滤。

3. 软路由

  • 定义:软路由是通过软件实现的路由功能,运行在通用硬件或虚拟化平台上。
  • 功能
    • 与传统硬件路由相同的功能(如 NAT、DHCP、防火墙)
    • 更灵活,支持多种网络应用
  • 优势
    • 成本低
    • 配置灵活
    • 易于扩展

实现步骤

  1. 准备硬件

    • 一台 x86 设备(如旧电脑、工控机)或虚拟机(如 VMware、Proxmox)。
    • 至少两个网口(一个用于 WAN,一个用于 LAN)。
  2. 选择软路由系统

    • 常见的软路由系统有:OpenWRT、iKuai(爱快)、ROS(RouterOS)、pfSense 等。
    • 下载系统镜像并写入 U 盘或直接安装到虚拟机。
  3. 安装软路由系统

    • 将 U 盘插入设备,从 U 盘启动并安装系统。
    • 如果是虚拟机,直接加载镜像并安装。
  4. 配置网络接口

    • 将 WAN 口连接到光猫或上级路由。
    • 将 LAN 口连接到交换机或 AP(无线接入点)。
  5. 设置路由功能

    • 配置 WAN 口为 PPPoE 拨号(如果需要)或 DHCP。
    • 配置 LAN 口的 IP 地址(如192.168.1.1)和 DHCP 服务。
  6. 安装插件或扩展功能

    • 根据需求安装插件,如科学上网(OpenClash、PassWall)、流量监控、VPN 服务器等。
  7. 测试

    • 连接设备到软路由的 LAN 口,测试网络是否正常。
    • 验证软路由的功能(如科学上网、流量控制)是否生效。

举例

  • 场景:你想用软路由实现多拨(带宽叠加)和科学上网。
  • 步骤
    1. 在旧电脑上安装 iKuai 软路由系统。
    2. 配置 WAN1 和 WAN2 分别连接两条宽带线路。
    3. 在 iKuai 中启用“多拨”功能,实现带宽叠加。
    4. 安装科学上网插件,配置节点信息。
    5. 测试网络速度是否叠加,并验证科学上网功能。

总结

  • 主路由:网络核心,负责内外网连接和基本路由功能。
  • 旁路由:辅助设备,处理特定任务。
  • 软路由:软件实现的路由,灵活且成本低。

明天介绍一下我最近弄的全自动生成爆文工作流