如果我没记错的话,ESS 是一组 BSS 的并集。ESSID 和 BSSID 分别只是它们的 ID。
如何判断无线网络是否有 essid、bssid 或 ssid?essid、bssid 和 ssid 的用法有何不同?何时使用哪个?
哪一个应该适用于我公寓中的路由器创建的无线网络:ESSID、BSSID 还是 SSID?
一些使用 ESSID、BSSID 或 SSID 作为参数的命令示例。但我不确定为什么它们使用其中一个而不是其他。
的手册页
iwconfig
说NAME iwconfig - configure a wireless network interface SYNOPSIS iwconfig [interface] iwconfig interface [essid X] [nwid N] [mode M] [freq F] [channel C][sens S ][ap A ][nick NN ] [rate R] [rts RT] [frag FT] [txpower T] [enc E] [key K] [power P] [retry R] [modu M] [commit] iwconfig --help iwconfig --version
为什么它有一个参数
essid
而不是bssid
?无线网络接口是否总是与 ESS 而不是 BSS 一起工作?wpa_cli
有一个命令bssid <network id> <BSSID> set preferred BSSID for an SSID
为什么它使用 BSSID 而不是 ESSID
iwconfig
?wpa_passphrase
使用 SSID 参数,是否意味着该参数可以是 BSSID 或 ESSID?SYNOPSIS wpa_passphrase [ ssid ] [ passphrase ]
wicd-wired-settings.conf
具有以下设置:bssid = <BSSID_of_network> This value can be found using iwconfig(8). essid = <ESSID_of_network> This value can be found using iwconfig(8).
能
iwconfig
分辨一个网络是 ESS 还是 BSS 吗?
谢谢!
答案1
我的理解是 ESSID 是接入点的名称,可以更改。另一方面,BSSID 是接入点的数字 ID(类似于路由器的 MAC 地址)。例如,在我的大学校园里,我们有许多名称相同的不同接入点,但每个路由器的 BSSID 都不同。
您可以使用以下方式列出网络及其各自的 ESSID 和 BSSID
nmcli dev wifi
或者为了获得更清晰的输出,您可以这样做nmcli -f SSID,BSSID dev wifi
。
另外还有iwlist
,例如:
sudo iwlist wlp2s0 scan
答案2
种类年代服務年代等:
- 基础服务(乙专用集成电路年代服務年代等)
- 储能系统(埃延伸年代服務年代等)。储能系统s 由一个或多个基础设施 BBS 组成(通常模式)。它们与多个接入点相关联。所有 AP 的信标将广播相同的 SSID,但不同的 BSSID。它涉及漫游。用户连接到具有最大强度的 AP。通常,附近的 BSS 在不同的频道/频率上广播。
ID實體:
- SSID:网络名称(友好文本,甚至包含非 ISO 基本拉丁字符,最多 64 个字符)。可以隐藏(无广播)。有时“错误地”称为 ESSID,因为它可能将一组 AP 归为一个名称,但802.11 标准中没有正式的 ESSID。
- 基础服务识别码:接入点的 MAC 地址,它唯一地标识每个接入点。
您可以使用以下命令获取附近网络的大量信息:
nmcli -f NAME,SSID,SSID-HEX,BSSID,MODE,CHAN,FREQ,RATE,SIGNAL,BARS,SECURITY,WPA-FLAGS,RSN-FLAGS,DEVICE,ACTIVE,IN-USE,DBUS-PATH device wifi
# Or just nmcli device wifi
或iwlist wlp2s0 scanning
,但由于来自的命令net-tools
和wireless-tools
包裹在 Linux 中似乎已被弃用你可以尝试熟悉现代iw
来自iproute2
包:
iw dev wlp2s0 scan dump
参考
也可以看看
- 快速 BSS 转换(又名 802.11r,又名快速漫游)