CentOS 8.2에서는 브리지 Wi-Fi 인터페이스(ath9k)를 NetworkManager(nmcli)의 무선 액세스 포인트로 구성했습니다. WPA 또는 WEP 보안을 사용할 때는 잘 작동하지만 개방형 Wi-Fi 네트워크가 필요합니다. 무선 보안을 비활성화하기 위해 인터넷을 검색하고 NetworkManager 설명서에 있는 모든 802-11-무선 보안 설정을 시도했습니다. 설정은 key-mgmt=none
WEP만 활성화하며 일반적으로 WEP 또는 무선 보안을 비활성화하는 설정을 찾을 수 없습니다.
nmcli 이외의 다른 솔루션을 사용하지 않고 개방형 Wi-Fi 네트워크를 만드는 것이 가능한지 확인을 찾고 있습니다. 누군가가 이 일을 한다면, 나는 그들이 무엇을 하는지 보고 기뻐할 것입니다.
$ nmcli con show wlan0
답변1
개발자에게 기능을 요청하면 이것이 가능하다는 것을 알았습니다. https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/583#note_698098
예, nmcli 및 NetworkManager를 사용하면 보안 프로토콜을 구현하지 않고도 개방형 Wi-Fi 네트워크 액세스 포인트를 생성할 수 있습니다. 다음 명령을 사용하십시오
nmcli connection add \
type wifi \
con-name "WLAN5G" \
ifname wlp2s0 \
autoconnect yes \
wifi.mode ap \
wifi.ssid "WLAN5G" \
wifi.band a \
wifi.channel 157 \
ipv4.method shared \
ipv6.method shared
연결을 생성할 때 보안 매개변수는 포함되지 않습니다. 연결을 설정할 때 보안 매개변수를 포함하면 WPA 또는 WEP를 강제로 사용하는 802-11-무선 보안 섹션을 포함하여 상당히 다른 연결 프로필이 생성됩니다. 개요가 형성되면 섹션을 제거할 수 있지만 섹션을 추가할 수는 없습니다. 즉 $ remomve 802-11-wireless-security
, 보안과 비보안 사이를 전환하려면 두 개의 프로필이 필요할 수 있습니다.
같은 맥락에서 사람들은 WiFi를 이더넷에 연결하려고 시도하고 있습니다. 브리지를 포함하도록 Wi-Fi 연결 프로필을 생성한 후에는 해당 섹션이 포함되어 있지 않고 추가할 수도 없기 때문에 이를 변경할 수 없습니다. 따라서 개방형 Wi-Fi 브리지 액세스 포인트를 생성하려면 "마스터" 매개변수를 포함하세요.
nmcli connection add \
type wifi \
master br0 \
con-name "br0.WLAN5G" \
ifname wlp2s0 \
autoconnect yes \
wifi.mode ap \
wifi.ssid "WLAN5G" \
wifi.band a \
wifi.channel 157
Wi-Fi를 연결한 후 wpa_supplication에 문제가 발생할 수 있으며 명령줄, systemd 또는 매개변수 파일에서 브리지 인터페이스를 지정해야 할 수도 있습니다. CentOS8의 경우 /etc/sysconfig/wpa_supplicant에 있습니다.
--INTERFACES=""
++INTERFACES="-i wlp2s0 -b br0"