openwrt 做二级路由 同网段无线桥接教程 relayd

网址:http://trac.gateworks.com/wiki/OpenWrt/wireless/relayd

Gateworks Single Board Computers

Gateworks offers powerful, flexible, low power ARM single board computers for transmitting data, audio, and video.

Please see more information at ​http://www.gateworks.com

Gateworks Wireless Client Bridge using Relayd

Gateworks manufactures single board computers (SBCs) that are used in many networking applications. One such application is a wireless bridge. This is where a Gateworks SBC is connected as a client to an existing wireless access point (AP) and the Ethernet port is used as a bridge to provide access to other devices over the wireless. Unfortunately, this scenario isn't supported by traditional wireless networks. The 802.11 standard only uses 3 MAC Addresses per frame and the source MAC gets replaced by the transmitting wireless AP. This then prevents any returned packets from being delivered to the actual host because the host is now believed to be the wireless client.

One method to address this issue is to use the Wireless Distribution System (WDS) which implements 4 MAC addresses in the header thus allowing the returned packet to be delivered to the correct end point. For WDS to be used both the AP and the client must support WDS. In many cases, an existing AP (ie. Linksys, Netgear) may be used which does not support WDS. For these situations, a special piece of solftware called relayd can be used. Relayd is able to relay packets and achieve the same results.

Below is a tutorial explaining how to configure a Gateworks SBC to create a wireless bridge without using WDS.

How To - Relayd

It is possible to acheive a bridge-like client mode configuration with the help of relayd for Gateworks Single Board Computers. With this method you can bridge a standard Wireless AP to a wired LAN or a wireless WLAN. This is useful in the following configurations:

  • extend the range of a wireless Access Point (by relaying between a local virtual AP and client attached to an upstream AP)
  • provide a bridge between a wired LAN and a wireless Access Point (by relaying between local LAN port and client attached to an upstream AP)

Note, if WDS is available on the Access Point and Client(for example if you were using Gateworks SBCs for both the AP and client), then WDS is recommended and the preferred method. Relayd is only recommended when WDS is not available. The WDS Tutorial is located here: WDS Bridge

The following steps need to be done for OpenWRT:

  1. Configure a managed network interface to connect (with encryption if needed) to your 'upstream' Access Point
  2. (Optional) Add a new wireless interface configured in AP mode with desired encryption
  3. Add a new network interface using the protocol of 'relayd' bridging the upstream and downstream networks
  4. Change firewall settings so that Input/Output? packets are accepted for both upstream and downstream networks

Requirements

  1. relayd package
  2. luci-proto-relay package

Find these by doing an opkg list on the target and seeing if they are there. If they are not, they will need to be added. Instructions for compiling and adding packages can be located here: Package Installation

Luci package management is shown belown with relay packages:

Configuration via Web-Admin on OpenWrt:Barrier Breaker

The GUI has been updated and thus the instructions have slightly changed.

  1. Click on the Network tab, then the Wifi tab.
  1. Click on the icon with alt text "Edit this network" next to the Wireless Controller you wish to use.
  1. Check the box next to Enable device to enable the Wifi. Click on Save & Apply at the bottom of the page.

  1. Go back to the wifi page by clicking on the Wifi tab again.
  1. Click on the icon with alt text "Find and join network" that is above the "Edit this network icon"
  1. Click on "Join Network" next to the network you wish to join.
  1. Enter the Passphrass for the network and select "lan" under the Create/Assign? firewall-zone field. Click on submit at the bottom of the page.

  1. Click on the Interfaces tab under the Network tab.
  1. Click on Add new interface.

  1. Name the interface. (Here it is named "stabridge")
  1. Leave "Create a bridge over multiple interfaces" unchecked.
  1. Click on submit.

  1. Select "Relay" from the drop down menu for the Protocol.
  1. Under "Relay between networks" check both lan and wwan. You can leave IP address blank or adjust if desired.
  1. Click on Save & Apply at the bottom of the screen.

  1. Under the Network tab, click on the Firewall tab.
  1. Under Zones, change the forwarding for lan and wwan to "accept"

  1. Click on Save & Apply at the bottom of the screen.
  1. This step seems optional. Please adjust to your liking. Make sure the IP address of the lan interface is in a different subnet as the wwan network.
  1. Additionally, be sure that a bridge does not exist (which may be turned on by default)

Configuration Files Barrier Breaker

  1. Note the new stabridge interface of type relay in /etc/config/network
  2. Note the wireless is a station (aka client) to a regular access point Netgear101

Below are sample files. Items may change depending on different network configurations such as IP addresses, etc

root@OpenWrt:/# cat /etc/config/network 

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fde7:c973:4a6d::/48'

config interface 'lan'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.43.55'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wwan'
        option proto 'dhcp'

config interface 'stabridge'
        option proto 'relay'
        list network 'lan'
        list network 'wwan'
root@OpenWrt:/# cat /etc/config/wireless 

config wifi-device 'radio0'
        option type 'mac80211'
        option hwmode '11ng'
        option phy 'phy0'
        list ht_capab 'LDPC'
        list ht_capab 'SHORT-GI-20'
        list ht_capab 'SHORT-GI-40'
        list ht_capab 'TX-STBC'
        list ht_capab 'RX-STBC1'
        list ht_capab 'DSSS_CCK-40'
        option htmode 'HT20'
        option disabled '0'
        option txpower '27'
        option country 'US'
        option channel '6'

config wifi-iface
        option network 'wwan'
        option ssid 'Netgear101'
        option encryption 'psk2'
        option device 'radio0'
        option mode 'sta'
        option bssid '5C:0A:5B:C5:AF:23'
        option key 'abc123'

Configuration via Web-Admin on OpenWrt:Attitude Adjustment

  1. Click on the Network tab, then the Wifi tab.
  1. Click on the icon with alt text "Edit this network" next to the Wireless Controller you wish to use.
  1. Check the box next to Enable device to enable the Wifi. Click on Save & Apply at the bottom of the page.

  1. Go back to the wifi page by clicking on the Wifi tab again.
  1. Click on the icon with alt text "Find and join network" that is above the "Edit this network icon"
  1. Click on "Join Network" next to the network you wish to join.
  1. Enter the Passphrass for the network and select "lan" under the Create/Assign? firewall-zone field. Click on submit at the bottom of the page.

  1. Click on the Interfaces tab under the Network tab.
  1. Click on Add new interface.

  1. Name the interface. (Here it is named "stabridge")
  1. Leave "Create a bridge over multiple interfaces" unchecked.
  1. Check "Custom Interface" for the interface to cover and click on submit.

  1. Select "Relay" from the drop down menu for the Protocol.
  1. Under "Relay between networks" check both lan and wwan.
  1. Click on Save & Apply at the bottom of the screen.

  1. Under the Network tab, click on the Firewall tab.
  1. Under Zones, change the forwarding for lan and wwan to "accept"

  1. Click on Save & Apply at the bottom of the screen.
  1. Make sure the IP address of the lan interface is in a different subnet as the wwan network.

 

    参考网址:https://www.right.com.cn/FORUM/thread-190115-1-1.html

   步骤如下:(所有步骤均是在二级路由下操作,主路由不需要动)
1,请给二级路由安装一个插件 插件名是 luci-proto-relay (有些固件是已安装的就不用再装了)
2,在 网络--接口  中把 lan 地址 改成 与主路由不同网段 比如192.168.34.1,

3,关闭 lan 的DHCP功能 同时给自己的网卡改成与二级路由同网段的ip 比如192.168.34.2

4,打开网络--无线 界面 点击搜索 出现 主路由 信号,然后连接之,

5,在输入密码界面下方有个  创建/分配 防火墙区域  ,请选择 lan 然后点击提交 ,最后保持其他选项默认保存 应用

 

 

 

6,在 网络--接口 中添加新接口 名称自拟 比如stabridge 接口协议选中继桥,英文是 Realy bridge 然后点提交

 

7,网络--接口 修改刚刚建的 stabridge 接口 在 下方有很多接口,你只要在 lan 和 wwan 前打勾即可。

 

8,打开防火墙界面,检查一下第一行 lan wwan-->wan 那一行是不是都选择了允许。没允许的改一下

9,最后 打开网络--无线 添加一个新的Ap 信号即可。然后重启 再连接二级路由试试看 是不是得到了主路由分配的ip

 

参考链接

http://trac.gateworks.com/wiki/OpenWrt/wireless/relayd

### 安装准备 在开始安装之前,确保已经准备好以下工具和资源: - 一台已安装Proxmox VE (PVE) 的主机 - WinSCP 或 XFTP 等文件传输工具 - OpenWrt镜像文件(建议从官方或可信来源下载) ### 镜像上传 使用WinSCP或XFTP将下载好的OpenWrt镜像上传至PVE服务器上的合适位置,例如`/var/lib/vz/template/iso`目录下[^1]。 ### 创建虚拟机 1. 登录到Proxmox VE的Web管理界面。 2. 点击“创建虚拟机”按钮,输入虚拟机名称,例如“OpenWrt”。 3. 在“操作系统”选项卡中,选择“不任何操作”,因为我们将手动安装系统。 4. 在“硬盘”选项卡中,选择“SCSI”作为磁盘类型,并分配至少512MB的空间给系统盘。 5. 在“CPU”和“内存”选项卡中,根据实际需求调整配置。对于OpenWrt来说,最低配置为1核CPU和64MB内存即可满足基本需求。 6. 在“网络”选项卡中,选择桥接模式,并指定一个合适的桥接接口,如vmbr0。 7. 最后,在“确认”步骤点击“完成”以创建虚拟机[^1]。 ### 安装OpenWrt 1. 再次选中刚刚创建的虚拟机,点击“硬件”标签页下的“添加”->“CD/DVD-ROM”来添加光驱设备。 2. 在弹出窗口中选择之前上传的OpenWrt ISO镜像。 3. 启动虚拟机并进入控制台,按照屏幕提示进行安装操作。由于OpenWrt默认提供的镜像是IMG格式而非ISO,可能需要先转换格式或者直接写入磁盘[^3]。 4. 安装过程中需要注意正确选择目标磁盘,通常是之前创建的虚拟硬盘。 5. 完成安装后重启虚拟机,并移除之前添加的CD/DVD-ROM设备以免再次引导进入安装程序。 ### 网络配置 为了使OpenWrt能够正常工作,需对其进行适当的网络配置。假设Proxmox VE所在的LAN网段是192.168.4.x/24,其中Proxmox VE自身的IP地址设为192.168.4.1/24,则OpenWrt作为网关应被分配到192.168.4.2/24这样的地址[^2]。具体可以通过编辑`/etc/config/network`文件实现,确保lan接口设置正确的IP地址、子网掩码等信息。 ```bash config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config globals 'globals' option ula_prefix 'fd00::/48' config interface 'lan' option ifname 'eth0' option type 'bridge' option proto 'static' option ipaddr '192.168.4.2' option netmask '255.255.255.0' option gateway '192.168.4.1' option dns '8.8.8.8 8.8.4.4' ``` 保存更改后重启网络服务或整个系统以便应用新的配置。 ### 相关问题 1. 如何验证OpenWrt是否成功安装并且网络配置正确? 2. 如果遇到无法访问互联网的情况,应该怎样排查OpenWrt与Proxmox VE之间的网络连接问题? 3. OpenWrt作为软路由时,有哪些常用的功能可以进一步增强家庭或小型办公室网络的安全性和功能性? 4. 在Proxmox VE上运行多个OpenWrt实例时,如何规划不的子网以避免IP冲突? 5. 对于初学者而言,在Proxmox VE上部署OpenWrt有哪些常见的误区以及对应的解决办法? 以上步骤提供了在Proxmox VE环境中安装并初步配置OpenWrt软路由的基本指导。根据个人的具体需求,可能还需要进一步调整高级设置。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值