openwrt中,wan接口为静态地址10.50.0.172/24,lan1接口为10.60.0.1/16,并且在lan1接口上开启了dhcp服务,如何配置iptables才能让lan1接口下面的设备通过wan口访问到外网以及10.50.0.0/24网端下面的设备
时间: 2024-03-14 13:47:28 浏览: 104
为了允许LAN1接口下的设备通过WAN口访问外网和10.50.0.0/24网段下的设备,你可以使用以下iptables规则:
```
# 允许LAN1到WAN的访问
iptables -A FORWARD -i lan1 -o wan -j ACCEPT
# 允许WAN到LAN1的访问
iptables -A FORWARD -i wan -o lan1 -m state --state RELATED,ESTABLISHED -j ACCEPT
# 允许LAN1接口下的设备访问LAN口
iptables -A FORWARD -i lan1 -o lan1 -j ACCEPT
# 允许WAN口访问LAN1接口下的设备
iptables -t nat -A PREROUTING -i wan -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.60.0.1:80
iptables -t nat -A POSTROUTING -o lan1 -j MASQUERADE
```
这些规则将允许在LAN1接口下的设备通过WAN口访问外网,同时也允许10.50.0.0/24网段下的设备访问LAN1接口。请注意,这些规则需要在openwrt路由器上进行配置,可以通过ssh等方式登录openwrt路由器来配置这些规则。同时,你可以将这些规则保存到防火墙配置文件中,以便在系统重启后仍然有效。
相关问题
openwrt中,wan接口为静态地址10.50.0.172/24,lan1接口为10.60.0.1/16,并且在lan1接口上开启了dhcp服务,如何配置才能让lan1接口下面的设备访问到外网以及10.50.0.0/24网端下面的设备
要让lan1接口下面的设备访问外网以及10.50.0.0/24网段下面的设备,你需要进行如下配置:
1. 在OpenWrt的网络配置中,将wan接口的网关设置为10.50.0.1,这样就可以访问10.50.0.0/24网段下的设备。
2. 在OpenWrt的网络配置中,将lan1接口的网关设置为10.50.0.1,这样就可以将流量路由到wan接口,从而访问外网。
3. 在OpenWrt的防火墙配置中,开放lan1接口的流量,以便lan1接口下的设备可以访问外网。
具体的配置步骤如下:
1. 登录OpenWrt的Web管理界面,进入“网络-接口”页面,编辑wan接口的配置,在“IPv4地址”一栏中填写10.50.0.172/24,然后在“IPv4网关”一栏中填写10.50.0.1,并保存配置。
2. 编辑lan1接口的配置,在“IPv4地址”一栏中填写10.60.0.1/16,在“IPv4网关”一栏中填写10.50.0.1,并保存配置。
3. 进入“网络-防火墙”页面,编辑“lan”区域的防火墙规则,在“外部网络”一栏中选择“wan”,然后勾选“Allow forward to destination zones”选项,并选择“wan”,最后保存配置。
完成以上配置后,lan1接口下的设备就可以访问外网以及10.50.0.0/24网段下的设备了。
阅读全文