WiFi 中继/桥接功能 — 基于OpenWRT路由器

2023-05-16

一、中继和桥接介绍

1、网络拓扑图

   在这里插入图片描述

2、功能介绍

(1)、无线中继

  无线中继,即无线分布系统(WDS)组网,其工作原理是将无线信号从上一个中继点接力传递到下一个中继点(下一个点可以在不同信道上接收和转发),等同于将上一个WiFi配置不变但信号扩大出来,让同一个WiFi覆盖面积变大。
  路由器R2的 wifi2-1 和 wifi2-2 关联LAN口,wifi2-1作为客户端连接主路由器 wifi1,wifi2-2作为热点使用。将LAN口IP设置为与主路由器LAN相同网段,并且DHCP关闭确保手机能够正常获取到主路由器LAN网络。  若要实现无缝漫游,将wifi2-2名称、密码设置和主路由器相同。这样手机在在两个路由器范围内移动过程可以实现wifi无缝连接。该网络适用于家庭网络实现wifi无缝漫游。(待验证:无线漫游功能wifi mac、频段和信道是否需要都相同???)

(2)、有线中继

  R2 LAN口有线连接主路由器R1 LAN口,设置相同网段IP且关闭DHCP,wifi2作为热点使用;若要实现无线漫游则将 wifi2名称和密码设置与主路由器wifi相同。

(3)、无线桥接

  路由器R3 wifi3-1关联WAN口作为客户端主动去连接主路由器R1的 wifi1;wifi3-2关联LAN口设置与 R1 LAN不同网段IP,配置wifi3-2名称和密码作为热点使用;LAN口DHCP开启。 该网络适用于重新组网,主路由器无法检测到从路由器LAN局域网设备,也不能实现wifi无缝漫游。

总结

  中继网络网段不变,将wifi信号扩大使用;桥接网络网段改变,重新建立新的局域网。
  中继和桥接会将原本有线的带宽资源层层递减,甚至在末端将面临有网无速的状况;而且由于是这种单链结构,其中一个路由坏了,后续的网络则全部瘫痪

二、OpenWRT路由器中继配置

1、路由器基本配置

  准备两台 OpenWRT路由器,分别为 R1和 R2,路由器R1作为网络提供设备,R2作为接收 R1网络上网设备。配置R1路由器 wan口和 lan口地址,使路由器能正常上网且LAN网络启用DHCP服务提供局域网使用;并启用配置R1路由器的wifi网络。(详细配置这边不做具体说明)

2、中继网络页面配置

(1)、主路由器 R1配置

  作为wifi网络提供一方,提供的 wifi需要启用 ,“网络 -> 无线 -> 修改”,将模式由 “接入点AP” 改为 “接入点AP(WDS)”,提交保存。(注:中继必须选用WDS选项)
  在这里插入图片描述

(2)、从路由器 R2配置

  路由器 R2在进行wifi中继连接前,需要先将LAN口的 DHCP功能关闭,防止测试时电脑或手机端自动获取IP获取到本机的IP,本机LAN口地址最好设置与R1的LAN地址不同,以便测试时容易区分。

(a).“网络 -> 无线 -> 搜索/修改”。以搜索wifi为例,从搜索出来的wifi中选择 R1的wifi名称,并点击 “加入网络”;
在这里插入图片描述
(b).然后配置WiFi秘钥和选择防火墙区域(若wifi无秘钥这边会不显示),可以勾选重置无线,提交配置。
在这里插入图片描述
©. 模式由 “客户端Client” 改为 “客户端Client(WDS)”,网络选择 lan,提交保存。
在这里插入图片描述
(d). 此时返回 “无线”界面,可以看到wifi已经连接成功,显示的已连接设备为R1。
在这里插入图片描述
(e). 用一台电脑连接路由器R2的LAN口,选择自动获取IP,可以发现电脑能够正常获取到IP地址,并且该IP为R1的局域网地址,测试也能正常上网。

(f). 查看R1无线界面可以发现已经有一台设备正在连接,该设备为R2,没有IP地址。
在这里插入图片描述

3、中继网络文件配置

(1)、主路由器 R1配置

1). 启用 WDS

vi /etc/config/wireless
config wifi-device 'radio0'
	option type 'mac80211'
	option channel '11'								# 无线信道
	option hwmode '11g'
	option path 'platform/ar934x_wmac'
	option htmode 'HT20'							# 频宽
	option disabled '0'								# 启用无线

config wifi-iface
	option device 'radio0'							# 对应网络设备
	option network 'lan'							# 桥接到lan
	option mode 'ap'								# ap模式
	option ssid 'wifi123'							# wifi 名称
	option encryption 'none'						# 不加密
	option macaddr 'CA:AC:88:68:8B:FB'				# 接口MAC(可不配置)
	option wds '1'									# 启用wds

2). 重启网络

/etc/init.d/network restart

重启网络后 ps 可以查看到相应的进程被启用:

/usr/sbin/hostapd -s -P /var/run/wifi-phy0.pid -B /var/run/hostapd-phy0.conf

当有从路由器成功中继后,ifconfig可以查看到会多出相应虚拟接口,例如 wlan0.sta1:

wlan0     Link encap:Ethernet  HWaddr CA:AC:88:68:8B:FB  
          inet6 addr: fe80::c8ac:88ff:fe68:8bfb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:510 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:74849 (73.0 KiB)

wlan0.sta1 Link encap:Ethernet  HWaddr CA:AC:88:68:8B:FB  		  // ------ 中继成功后才会出现
          inet6 addr: fe80::c8ac:88ff:fe68:8bfb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14791 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12251 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2106916 (2.0 MiB)  TX bytes:2303829 (2.1 MiB)

(2)、从路由器 R2配置

1). 关闭dhcp

【 vi /etc/config/dhcp 】
config dhcp lan
	option interface	lan
	option ignore	1			// 关闭lan口 dnsmasq

2). 修改WiFi模式和启用WDS

【 vi /etc/config/wireless 】
config wifi-device 'radio0'
	option type 'mac80211'
	option channel '11'
	option hwmode '11g'
	option path 'platform/ar934x_wmac'
	option htmode 'HT20'
	option disabled '0'

config wifi-iface
	option device 'radio0'
	option network 'lan'
	option mode 'sta'					// sta 模式     +++
	option ssid 'wifi123'				// 要中继的wifi  +++
	option encryption 'none'
	option bssid 'CA:AC:88:68:8B:FB'	// +++ (自动生成,也可不配置)
	option wds '1'						// 启用 wds +++

3). 重启网络

/etc/init.d/network restart

重启网络后 ps 可以查看到相应的进程被启用:

/usr/sbin/wpa_supplicant -B -s -b br-lan -P /var/run/wpa_supplicant-wlan0.pid -D nl80211 -i wlan0 -c /var/run/wpa_supplicant-wlan0.conf -C /var/run/wpa_supplicant

WiFi对应的接口

wlan0     Link encap:Ethernet  HWaddr 24:63:00:04:25:08  
          inet6 addr: fe80::2663:ff:fe04:2508/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12802 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15464 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2062508 (1.9 MiB)  TX bytes:2605174 (2.4 MiB)

查看中继状态:

root@OpenWrt:~# iwconfig wlan0
wlan0      IEEE 802.11ng  ESSID:"wifi123"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: ca:ac:88:68:8b:fb   
          Bit Rate:144.44 Mb/s   Tx-Power=19 dBm   
          RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=94/94  Signal level=-31 dBm  Noise level=-95 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

###################################################
	若连接成功则接入点会显示主路由器 BSSID:
		Access Point: ca:ac:88:68:8b:fb
	若连接成功则接入点不显示MAC:
		Access Point: Not-Associated
		
	(本人实测在连接成功或连接断开,该位置都会自动刷新)
###################################################

root@OpenWrt:~# iw dev wlan0 station dump
Station ca:ac:88:68:8b:fb (on wlan0)			// 显示为主路由器MAC
	inactive time:	60 ms
	rx bytes:	125032
	rx packets:	386
	tx bytes:	40584
	tx packets:	226
	tx retries:	52
	tx failed:	0
	beacon loss:	0
	beacon rx:	94
	rx drop misc:	6
	signal:  	-49 [-52, -53] dBm
	signal avg:	-52 [-56, -55] dBm
	beacon signal avg:	-51 dBm
	tx bitrate:	78.0 MBit/s MCS 12
	rx bitrate:	130.0 MBit/s MCS 15
	rx duration:	15643 us
	expected throughput:	33.507Mbps
	authorized:	yes
	authenticated:	yes
	associated:	yes
	preamble:	long
	WMM/WME:	yes
	MFP:		no
	TDLS peer:	no
	DTIM period:	2
	beacon interval:100
	CTS protection:	yes
	short preamble:	yes
	short slot time:yes
	connected time:	10 seconds

4、总结

  无线中继模式虽然使无线覆盖变得更容易和灵活,但是却需要高档AP支持,而且如果中心AP出了问题,将导致整个WLAN网络瘫痪,冗余性无法保障。中继网络在应用中最常见的是 “无线漫游” 模式,这种模式通常用在没法进行网络布线的特殊情况下,可适用于那些场地开阔、不便于铺设以太网线的场所,比如机场、广场、仓库、码头等。
  无线分布系统(WDS)最多允许在访问点之间配置四个点对点链路。一般情况,中心AP最多支持四个远端无线中继模式的AP接入。(待验证 ???


三、OpenWRT路由器桥接配置

1、桥接网络页面配置

(1)、主路由器 R1配置

作为wifi热点提供端,模式可以选择 “接入点AP”,也可以选择 “接入点AP(WDS)”。
在这里插入图片描述

(2)、从路由器 R2配置

  从路由器R2配置跟上面中继的配置类似,区别在于模式和网络分配两部分配置不同,中继模式为 “客户端Client(WDS)”,接口网络 “lan”,关闭DHCP;而桥接选择模式 “客户端Client”, 接口网络选 “wwan”,启用内网DHCP。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、桥接网络文件配置

(1)、主路由器 R1配置

文件配置:

vi /etc/config/wireless
config wifi-device 'radio0'
	option type 'mac80211'
	option channel '11'
	option hwmode '11g'
	option path 'platform/ar934x_wmac'
	option htmode 'HT20'
	option disabled '0'

config wifi-iface
	option device 'radio0'
	option network 'lan'
	option mode 'ap'
	option ssid 'wifi123'
	option encryption 'none'
	option macaddr 'CA:AC:88:68:8B:FB'

重启网络

/etc/init.d/network restart

启用进程

/usr/sbin/hostapd -s -P /var/run/wifi-phy0.pid -B /var/run/hostapd-phy0.conf

wifi接口

wlan0     Link encap:Ethernet  HWaddr CA:AC:88:68:8B:FB  
          inet6 addr: fe80::c8ac:88ff:fe68:8bfb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:80 errors:0 dropped:0 overruns:0 frame:0
          TX packets:714 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11857 (11.5 KiB)  TX bytes:80043 (78.1 KiB)

(2)、从路由器 R2配置

1). 文件配置:
(与中继区别:网络为 “wwan”,不启用 WDS)

vi /etc/config/wireless
config wifi-device 'radio0'
	option type 'mac80211'
	option channel '11'
	option hwmode '11g'
	option path 'platform/ar934x_wmac'
	option htmode 'HT20'
	option disabled '0'

config wifi-iface
	option device 'radio0'
	option network 'wwan'
	option mode 'sta'
	option ssid 'wifi123'
	option encryption 'none'
	option bssid 'CA:AC:88:68:8B:FB'

2). 启用 dhcp获取 ip

【 vi /etc/config/network 】
config interface 'wwan'
	option proto 'dhcp'

2). 防火墙放行

【 vi /etc/config/firewall 】
config zone
	option input 'ACCEPT'
	option forward 'ACCEPT'
	option output 'ACCEPT'
	option name 'lan'
	option network 'lan wwan'		// 新增放行 wwan网络

3). 重启网络

/etc/init.d/network restart

重启网络后 ps 可以查看到相应的进程被启用:

/usr/sbin/wpa_supplicant -B -s -P /var/run/wpa_supplicant-wlan0.pid -D nl80211 -i wlan0 -c /var/run/wpa_supplicant-wlan0.conf -C /var/run/wpa_supplicant
udhcpc -p /var/run/udhcpc-wlan0.pid -s /lib/netifd/dhcp.script -f -t 0 -i wlan0 -x hostname:OpenWrt -C -O 121

WiFi对应的接口

wlan0     Link encap:Ethernet  HWaddr 24:63:00:04:25:08  
          inet addr:192.168.9.134  Bcast:192.168.9.255  Mask:255.255.255.0
          inet6 addr: fe80::2663:ff:fe04:2508/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:35 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5143 (5.0 KiB)  TX bytes:1542 (1.5 KiB)

  桥接成功后,路由器R2可以获取到R1分配的一个IP和网关地址,R2通过该分配到的地址和网关进行上网。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WiFi 中继/桥接功能 — 基于OpenWRT路由器 的相关文章

  • Windows Phone 8.1 设备 (Lumia 930) 和 VS2013 调试仅适用于禁用 WiFi

    当 Windows Phone 8 1 应用程序启动进行部署和调试时 VS2013 中出现错误 错误 1 错误 DEP6100 发生以下意外错误 在 boostrapping 阶段 连接到设备 SmartDeviceException 部署
  • 为什么我在 Android 上无法检测到带有 unicode 字符的 wifi SSID?

    我有一个 Wi Fi AP 其 SSID 是一串 unicode 字符 例如 我希望 Android 设备连接到它 当我的设备 Nexus One 检测到热点时 SSID 看起来像这样 并且无法识别它 知道如何解决这个问题吗 802 11数
  • CNCopyCurrentNetworkInfo 不适用于 iOS 14

    我有一个使用 WIFI 连接到外部设备的应用程序 我曾经通过检查 WIFI SSID 来验证 iPhone 是否已连接到该设备 当 iOS 13 发布时 这个问题被阻止了 我通过请求位置权限来获取 SSID 来修复它 我现在尝试使用启用了位
  • 多点连接 - 在 Swift 5 中获取文件传输(互联网)速度和文件大小

    我正在点对点传输照片 一切正常 但我无法获得照片 文件 传输速度 例如互联网速度 与MB 一样 文件也被传输 其次我想获取该文件的大小 我们使用数据格式传递照片MCSession 由于隐私原因 我无法在此处添加项目代码 但我将分享我关注的参
  • Wi-Fi Direct UWP 超时(HRESULT 异常:0x800705B4)

    我正在使用 UWP API 启动 Wi Fi Direct 接入点服务 开始正常 我在用着WiFiDirectConnectionListener使用以下命令监视连接到接入点的设备ConnectionRequested事件 var conn
  • 在我的 Android 手机上,socket.io 似乎有延迟

    EDIT 2 我观察到使用相同的行为服务器发送的事件 SSE 参见示例here http cjihrig com blog server sent events in node js 当然 这是一种方式 然而 它在我的 Nexus 5 上似
  • Wifi 睡眠,即使有锁

    总结 即使获取了wifi锁 当手机使用电池运行时 wifi也会在一段时间后断开 我已将问题简化为带有启动线程的按钮的单个活动 它只是向 PC 上运行的回显服务器发送 100 000 个字符串 每 100 毫秒一个字符串 请参阅下面的代码 我
  • 我可以枚举可用的 WLAN 吗?

    我想获取我周围可用的 WLAN 的信息 例如 SSID 这可能吗 Edit 可能是 通过市场认证 的意思 不 这在当前的 API 集中不可用 而且我认为 Mango 集中也没有提到它
  • 无法与 WPA2 android 连接

    我正在使用以下代码与 Android 中的 WPA2 连接 我可以与 WEP 和 WPA 连接 但我只获得 扫描 状态 我无法连接 WPA2 网络 你能告诉我需要进行哪些更改才能使此代码与 wpa2 WiFi 相关吗 private boo
  • 测量 wifi 到 Iphone/Ipad 的信号强度

    我想从 iOS 设备获取当前的 Wifi 信号强度 Google 搜索仅显示适用于 Android 设备的解决方案 从文献中我了解到 Apple 不允许访问硬件 因此没有人可以通过他们的应用程序以 dbm 形式检索设备的信号强度 它是否正确
  • 通过 Wi-Fi 运行/安装/调试 Android 应用程序?

    我认为有一种方法可以通过 Wi Fi 测试开发中的应用程序 这可能吗 我希望能够摆脱手机的束缚并进行无线开发 参见论坛帖子 通过USB连接设备并确保调试正常 adb tcpip 5555 这使得设备开始侦听端口 5555 上的连接 查找设备
  • 连接 Wi-Fi 网络时如何使用蜂窝数据?

    我期待在连接 Wi Fi 时使用蜂窝数据 Yi行车记录仪的工作原理是这样的 易相机制作软AP iOS 或 Android 手机连接 Wi Fi YI和Phone之间建立内部网络 一般情况下 手机不能上网 但是 在Yi网络中 手机可以使用互联
  • p2p0是android中WIFI DIRECT的无线接口吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 当我打印 Android 设备中的所有接口时 03 10 19 50 15 484 I System out 22415 lo 03 10
  • Android:扫描 Wifi 网络 + 可选列表

    我正在尝试创建一个应用程序 让您扫描可用的 wifi 网络 然后将它们显示在可选列表中 为此 我尝试使用以下代码 package android nacho WifiScan import java util List import and
  • Java获取无线网络的SSID等信息

    我正在尝试用 Java 获取无线网络设备的 SSID 我尝试了官方网络教程http java sun com docs books tutorial networking nifs retriving html http java sun
  • Flutter IOS 使用连接或 wifi 插件读取 wifi 名称

    这个问题是类似的这个问题 https stackoverflow com questions 52498906 how to get the wifi namessid of the currently connected wifi in
  • 检测wifi是否启用(无论是否连接)

    对于 GPS 跟踪应用程序来说 在打开 WIFI 的情况下记录位置信号会导致数据非常不精确或存在间隙 在开始跟踪之前 我已使用可达性查询来检测 wifi 是否可用 问题是 如果进行该查询时 wifi 已启用但未连接到网络 则表明无法通过 w
  • 如何打开实际上已关闭的 Wifi 适配器的无线电?

    我在用着托管无线网络 http managedwifi codeplex com获取我的 Wifi 适配器的无线电状态 如果收音机实际上已关闭 如何将其打开 像这样的东西 WlanClient wlanClient new WlanClie
  • 如何从 iOS 应用程序检测不安全的 wifi 网络

    我想检测我的应用程序中是否存在不安全的 wifi 网络 是否有任何公共 iOS API 可以实现相同的目的 没有记录的 API 可以获取该信息 如果您的应用程序需要通过网络发送和接收敏感数据 您通常应该假设没有安全连接
  • 如何在 iOS 应用程序中检测所有可用的 Wifi 网络并连接到其中之一

    在我的 iOS 应用程序中 我想检测所有可用的 wifi 网络 然后从列表中选择一个网络并连接到它 目标是不打开应用程序内置的设置来连接 Wi Fi 而是在我的应用程序中完成这一切 首先 这可能吗 如果可能的话 请指出要使用哪些框架和方法

随机推荐

  • ArcMap 数据的标注和注记

    标注 xff1a 可按照当前地图比例尺下的最佳位置重新加载 注记 xff1a 每条注记都存储自身的位置 注记可由标注转化而来 本文包括几种基本的标注方法 包括多属性字段标注 分类标注 分数型标注 道路名称标注等 多个属性字段标注 如下图 x
  • ArcMap 矢量数据空间校正

    功能 xff1a 将存在偏移 误差的数据进行校正 本文包括图形位移校正 橡皮拉伸 接边的操作方法 情况1 xff1a 两图层存在位置偏移 xff0c 现需校正其中一个数据 xff0c 使两个数据完全重合 Arcmap中放入两个数据 xff0
  • 【oracle报错】 exp-00106数据链接口令无效

    问题 xff1a 用exp导出数据库中的data 1表 xff0c 报错 exp 00106数据链接口令无效 xff0c 但其他表可正常导出 分析 xff1a 与无效dblink有关 解决过程 xff1a 用查询语句 select from
  • ARCGIS安装及卸载中遇见的一些问题

    1 提示无 netframework3 5 注意 xff1a 缺少 netframework3 5 安装4 5依旧无法安装arccgis desktop 解决方法 xff1a 计算机单击右键选择 管理 xff0c 在 服务管理器 中选择 添
  • ora-00972标识符过长

    ora 00972标识符过长 可能原因 xff1a Oracle中表名 xff0c 列名 xff0c 标识列字符不能超过30个字符 但我是利用plsql导入csv格式数据时 xff0c 报错ora 00972 xff0c 表是之前建好的 x
  • Ubuntu切换内地源

    编辑 etc apt sources list删除里面的所有内容添加以下内容到sources中保存即可 阿里云源 deb http mirrors aliyun com ubuntu focal main restricted univer
  • oracle 用exp导出表

    用于导出oracle数据库表空间的表 xff0c 有以下几种情况 一般导出 xff1a exp username password 64 ip地址 实例 file 61 路径及文件名 导出表空间指定的表 exp username passw
  • 动态获取API的地址

    原理 xff1a 现在虽然大部分Win32程序都使用ExitProcess函数来终止执行 xff0c 但是其实用ret指令也是可以的 我们的应用程序的主程序可以被看成是一个被Windows调用的子程序 当父进程要创建一个子进程时 xff0c
  • 使用go做后端,用户密码采取bcrpyt哈希加密

    bcrypt哈希由多个部分组成 这些部分用于确定创建哈希的设置 xff0c 从而可以在不需要任何其他信息的情况下对其进行验证 相较于MD5 xff0c SHA 256等哈希算法更适合用于做密码的哈希 xff0c 原因在于bcrypt算法哈希
  • 4 Spring Cloud微服务入门之OpenFeign总结

    1 OpenFeign是什么 官网 https spring io projects spring cloud openfeign OenFeign 是一个声明式的WebService客户端 使用openfeign 能让编写Web Serv
  • Ubuntu18.04安装ssh并实现本机免密登录

    hadoop需要使用SSH的方式登陆 xff0c linux下需要安装SSH 客户端已经安装好了 xff0c 一般只需要安装服务端就可以了 Ubuntu默认并没有安装ssh服务 xff0c 如果通过ssh远程连接到Ubuntu xff0c
  • AndroidStdio换源

    Android Stdio开发学习2022 10 2 第一步 换源 Android Stdio默认源是外国的 xff0c 访问很慢 xff0c 所以需要换成国内的镜像源 阿里源 xff1a https maven aliyun com ne
  • 【杂物间3】AI,ML,RL,DL,NLP,CV…搞清了这些是啥

    pre 在看一篇公众号推文的时候 xff0c 里面有这么一句话 xff1a 诶 xff0c 看这意思 xff0c CV xff0c NLP xff0c RL xff0c GNN是DL的纵向领域 xff1f 其他三个尚且眼熟 xff0c 但R
  • 数据库系统课后作业1

    关系模式 xff1a Department dNo dName officeRoom homePage Student sNo sName sex age dNo Course cNo cName cPNo credit dNo SC sN
  • 保研面试/考研复试机器学习问题整理

    1 什么是梯度爆炸和梯度消失 xff1f 如何解决梯度消失 梯度爆炸 xff1f 在反向传播过程中需要对激活函数进行求导 xff0c 如果导数大于 1 1 1 xff0c 那么随着网络层数的增加梯度更新将会朝着指数爆炸的方式增加这就是梯度爆
  • 树莓派连接vnc教程

    1 输入 sudo raspi config 进入到系统设置中开启vnc服务 2 进入后选择 Interfacing Options 进入 3 选择 VNC 进入 4 yes 下载软件 xff1a VNC Viewer 5 连接vnc xf
  • Hive之解析Json数组

    目录 Hive自带的json解析函数1 get json object函数2 json tuple函数 Hive解析json数组一 嵌套子查询解析json数组二 使用 lateral view 解析json数组 Hive自带的json解析函
  • MobaXterm实现代理功能及把内网服务器,用公网地址转发出去。

    MobaXterm实现代理功能及把内网服务器 xff0c 用公网地址转发出去 1 MobaXterm配置 192 168 1 82为内网 xff0c 需要公网连接上来 xff0c 所以用公网服务器做代理使用 xff0c 实现ssh 公网ip
  • docker-compose 搭建 nextcloud + onlyoffice 实现在线编辑,云存储等多项功能。

    添加源 yum span class token function install span epel release y 关闭防火墙 xff0c selinux systemctl stop firewalld systemctl dis
  • WiFi 中继/桥接功能 — 基于OpenWRT路由器

    一 中继和桥接介绍 1 网络拓扑图 2 功能介绍 1 无线中继 无线中继 xff0c 即无线分布系统 WDS 组网 xff0c 其工作原理是将无线信号从上一个中继点接力传递到下一个中继点 xff08 下一个点可以在不同信道上接收和转发 xf