当前位置:   article > 正文

OpenWrt作为旁路由(网关)配置_openwrt旁路由设置

openwrt旁路由设置


背景

本文简介如何配置OpenWrt,使其作为旁路由(网关)运行。
旁路由大概有以下这几种工作方式:

  1. 主路由开DHCP,网关指向旁路由,旁路由关DHCP,其他设备需设置静态网关为旁路由;
  2. 主路由开DHCP,网关指向旁路由,旁路由开DHCP(强制模式开),其他设备通过强制DHCP获取旁路由网关;
  3. 主路由开DHCP,网关指向旁路由,旁路由关DHCP;
  4. 主路由关DHCP,旁路由开DHCP;

本文暂时只介绍最常见的方式一如何配置。其他方式后续视情况补充。

前提条件

  • 主路由可以正常访问互联网
  • 旁路由已安装好OpenWrt操作系统

环境

这里我使用的环境如下:

  • 操作系统:OpenWrt
  • 主路由ip:192.168.5.1
  • 主路由开启DHCP,网关未指向旁路由,旁路由关闭DHCP
  • 需要设置的旁路由ip:192.168.5.10

操作步骤

物理层连接

并将需要设置的旁路由的LAN口连接到主路由的LAN口

设置与主路由同一网段

修改/etc/config/network文件,将lan接口修改ipaddr为宿主机网段,并增加gatewaydns配置,指向主路由地址,配置如下:

config interface 'lan'
		option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.5.10'
        option dns '192.168.5.1'
        option gateway '192.168.5.1'
        option netmask '255.255.255.0'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

禁用IPv6

网络——接口——LAN——基本设置
IPv6分配长度设置为已禁用
在这里插入图片描述
DHCP服务器——基本设置
勾选忽略此接口,如下图:
在这里插入图片描述

DHCP服务器——IPv6设置
禁用路由通告服务DHCPv6 服务NDP 代理,如下图:
在这里插入图片描述

取消LAN接口桥接

网络——接口——LAN
取消勾选一般配置——物理设置中的桥接接口的选项,如下图所示:

在这里插入图片描述

防火墙配置

网络——防火墙——自定义规则增加如下配置:

iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
  • 1

如下图所示:
在这里插入图片描述

iptables 修改 NAT 表,使经过 eth0 网卡的流量,源 IP 伪装成 eth0 的 IP,而且是动态伪装(直接读取 eth0 的 IP 地址)

至此,方案一设置完成,其他设备需要手动配置网关ip为该旁路由ip

参考资料

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号