Krz*_*tof 5 linux bridge hostapd
我正在尝试在 enp1s0 (其他计算机应该能够通过此接口连接到网络)和 wlp0s20u1 (无线接入点)上设置 LAN 网络。还有一个othet接口,是WAN接口,暂时测试一下,是wlp2s0。
两个接口都应通过桥连接。当没有桥接器时,十个无线接入点工作正常,但是当我启用桥接器时,我无法再从手机连接到 WiFi 热点。
我期望的是一个网络,其中通过 WiFi 连接的手机将能够访问通过电缆连接到 Linux 路由器的计算机,并且两者都可以使用 WAN 接口访问互联网。
我正在做:
brctl addbr br0
brctl addif br0 enp1s0
ifconfig br0 192.168.10.1
dhcpd -cf /path/to/config
hostapd /path/to/hostapd/config
Run Code Online (Sandbox Code Playgroud)
/路径/到/配置:
authoritative;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.20;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
default-lease-time 600;
max-lease-time 7200;
option domain-name "local-network";
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
Run Code Online (Sandbox Code Playgroud)
/路径/到/hostapd/config:
interface=wlp0s20u1
driver=nl80211
ssid=RaspAP
channel=5
bridge=br0
ignore_broadcast_ssid=0
beacon_int=100
ieee80211w=0
ieee80211n=1
hw_mode=g
wpa=2
auth_algs=1
wpa_passphrase=wpatest123
wpa_pairwise=CCMP TKIP
rsn_pairwise=CCMP
ieee80211h=0
Run Code Online (Sandbox Code Playgroud)
我做错了什么?谢谢你的时间。我花了很多时间寻找解决方案,希望有人能够提供帮助:(
@edit我发现WPA2在桥接模式下不起作用,当我将无线网络设置为打开时,我可以连接并且我可以在手机上访问互联网,并且brctl show显示两个接口都已连接。
Searching a PSK for a:x:y:z:b:c prev_psk=0x218c45c
wlp0s20u1: STA a:x:y:z:b:c WPA: invalid MIC in msg 2/4 of 4-
Way HandshakeSearching a PSK for a:x:y:z:b:c
prev_psk=0x218c45c
wlp0s20u1: STA a:x:y:z:b:c WPA: invalid MIC in msg 2/4 of 4-
Way Handshake
wlp0s20u1: AP-STA-POSSIBLE-PSK-MISMATCH a:x:y:z:b:c
wlp0s20u1: AP-STA-POSSIBLE-PSK-MISMATCH a:x:y:z:b:c
该消息仅在调试模式下显示,通常我只看到“AP-STA-POSSIBLE-PSK-MISMATCH”,因此我打开调试模式并过滤了该消息附近的所有消息。
当我解决 WPA2 问题时,我将编辑此消息,并在此处发布解决方案。
哦,我还像第一个答案中那样设置了 NAT。
@edit WPA2问题已解决。启用桥接后不起作用wpa_passphrase,必须使用 wpa_passphrase 命令生成 PSK 并放入wpa_psk配置值而不是wpa_passphrase.
问题似乎已经解决,我只需测试网桥(连接任何以太网设备并对它们执行 ping 操作)
| 归档时间: |
|
| 查看次数: |
6261 次 |
| 最近记录: |