Published on

虚拟网桥创建网络示例

Authors
  • avatar
    Name
    yushenw
    Linkedin

在OpenWrt系统上创建一个名为br3的新桥接接口并在其上启动一个访客网络涉及几个步骤,包括配置网络接口、设置无线接入点和定义防火墙规则以隔离访客网络。以下是一个基本的步骤指南:

1. 创建桥接接口

首先,确保br3接口尚未创建。如果需要创建,你可以参考之前关于如何添加桥接接口的说明。对于OpenWrt,通常你会直接在Web界面(LuCI)中操作或编辑/etc/config/network文件。

2. 配置网络接口

编辑/etc/config/network文件,添加一个新的接口配置段落。例如,为br3创建一个新的接口并配置其为静态IP或DHCP客户端(根据你的网络需求)。

config interface 'guest'
    option type 'bridge'
    option ifname 'br3'
    option proto 'static'
    option ipaddr '192.168.3.1'
    option netmask '255.255.255.0'
    option delegate '0' # 禁用IPv6分配,如果需要的话

3. 配置无线网络

接下来,在/etc/config/wireless文件中添加一个新的无线网络配置段落,将其绑定到刚刚创建的接口。你可能需要根据实际的无线硬件配置适当调整此部分。

config wifi-iface 'guest_wifi'
    option device 'radio0' # 或你的无线设备标识符
    option network 'guest'
    option mode 'ap'
    option ssid 'GuestNetwork'
    option encryption 'psk2'
    option key 'APasswordForGuests'

4. 更新防火墙规则

为了隔离访客网络,你需要在/etc/config/firewall文件中添加相应的规则。这将确保访客网络的用户只能访问互联网,而不能访问你的主网络。

config zone
    option name 'guest'
    option network 'guest'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'

config forwarding
    option src 'guest'
    option dest 'wan'

# 阻止访客网络访问私有IP地址(可选)
config rule
    option name 'Guest LAN Isolation'
    option src 'guest'
    option dest 'lan'
    option proto 'all'
    option target 'DROP'

5. 应用更改

修改配置文件后,需要重启网络和防火墙服务,使更改生效。

/etc/init.d/network restart
/etc/init.d/firewall restart

或者,你也可以通过重启OpenWrt设备来应用更改。

注意

  • 请确保在操作之前备份所有相关的配置文件。
  • 根据你的OpenWrt版本和具体硬件,上述步骤中的一些选项可能需要调整。
  • 如果你不熟悉命令行操作,OpenWrt的Web界面(LuCI)提供了图形化的配置选项,可以通过它来完成大部分上述操作。

这个基本指南应该能帮助你在OpenWrt系统上为访客创建一个隔离的网络环境。根据你的具体需求,你可能还需要进一步调整和优化网络配置。