비밀번호가 필요하지 않은 핫스팟을 생성하는 방법은 무엇입니까?

비밀번호가 필요하지 않은 핫스팟을 생성하는 방법은 무엇입니까?

비밀번호가 없는 핫스팟을 만드는 방법이 있나요?

"핫스팟 명령" nmcli:

 wifi hotspot [ifname ifname] [con-name name] [ssid SSID]
       [band {a | bg}] [channel channel] [password password]

빈 비밀번호를 허용하지 않습니다.

Error: Invalid 'password': '' is not valid WPA PSK.

nmcli핫스팟을 생성하는 데 사용되는 구성 파일을 편집하여 비밀번호가 없는 핫스팟으로 바꾸는 방법이 있을 것 같습니다 .

이 작업을 수행할 수 없다면 nmcli다른 도구로 수행할 수 있는 작업은 무엇입니까?

감사합니다

답변1

명령을 통해 개방형 핫스팟을 생성하는 것은 불가능합니다 wifi hotspot. 왜냐하면 nmcliWPA 또는 wep에 대한 비밀번호가 생성되고 해당 --show-secrets옵션이 비밀번호를 인쇄하는 데 사용되기 때문입니다.

개방형 Wi-Fi 핫스팟을 만드는 쉬운 방법은 다음을 사용하는 것입니다.create_ap명령:

설치하려면 다음을 실행하세요.

git clone https://github.com/oblique/create_ap
cd create_ap
make install

서비스를 시작합니다:

systemctl start create_ap

개방형 액세스 포인트를 생성하려면 다음을 실행하세요.

create_ap wlan0 eth0 MyAccessPoint

또는 Wi-Fi를 통해 연결된 경우:

create_ap wlan0 wlan0 MyAccessPoint

업데이트

create_ap에서 유지됩니다.linux-wifi-hotspot원래 저장소 대신 git repo:

sudo apt install -y libgtk-3-dev build-essential gcc g++ pkg-config make hostapd libqrencode-dev libpng-dev
git clone https://github.com/lakinduakash/linux-wifi-hotspot
cd linux-wifi-hotspot
make
sudo make install
sudo systemctl enable --now create_ap
wihotspot

Debian 기반 배포판의 경우:

sudo add-apt-repository ppa:lakinduakash/lwh
sudo apt install linux-wifi-hotspot

답변2

nmcli device wifi hotspot핫스팟 프로필을 생성하고 활성화하기 위한 편의 기능일 뿐입니다. 실제로 이는 개방형 핫스팟을 지원하지 않습니다.

그러나 다른 방법(예: nm-connection-editor또는 ) 을 통해 적절한 연결 프로필을 만들 수 있습니다 nmcli connection add type wifi con-name "My Hotspot" autoconnect no wifi.mode ap wifi.ssid "My Hotspot" ipv4.method shared ipv6.method shared.

물론 기존 프로필을 보안이 있는 상태에서 보안이 없는 상태로 수정할 수도 있습니다. 예를 들어,nmcli connection modify "$PROFILE" remove wifi-sec remove 802-1x

답변3

예, nmcli 및 NetworkManager를 사용하여 보안 프로토콜을 구현하지 않고도 개방형 Wi-Fi 네트워크 액세스 포인트를 생성할 수 있습니다. 다음 명령을 사용하십시오

nmcli connection add \
     type wifi \
     con-name "My Hotspot" \
     autoconnect no \
     wifi.mode ap \
     wifi.ssid "My Hotspot" \
     ipv4.method shared \
     ipv6.method shared

참고하세요- 연결을 생성할 때 비밀번호 매개변수를 포함합니다. 연결이 구축될 때 매개변수를 포함하면 WPA 또는 WEP를 강제하는 802-11 무선 보안 섹션을 포함하는 완전히 다른 연결 프로필이 생성됩니다. 프로필이 일단 형성되면 변경할 수 없다고 생각하므로 보안과 비보안 간에 전환하려면 두 개의 프로필이 필요할 수 있습니다.

이와 같은 맥락에서 사람들은 Wi-Fi를 이더넷에 연결하려고 노력하고 있습니다. AFAIK 해당 섹션이 포함되지 않으므로 브리지를 포함하도록 Wi-Fi 연결 프로필을 만든 후에는 Wi-Fi 연결 프로필을 변경할 수 없습니다. 따라서 개방형 Wi-Fi 브리지 액세스 포인트를 만들려면 "마스터" 매개변수를 포함하세요.

nmcli connection add \
     type wifi \
     master br0 \
     con-name "My Hotspot" \
     autoconnect no \
     wifi.mode ap \
     wifi.ssid "My Hotspot"

Wi-Fi를 연결한 후 wpa_supplication에 어려움이 있을 수 있으며 명령줄, systemd 또는 인수 파일에서 브리지 인터페이스를 지정해야 할 수도 있습니다. CentOS8의 경우 이는 /etc/sysconfig/wpa_supplicant에 있었습니다.

--INTERFACES=""
++INTERFACES="-i wlp2s0 -b br0"

관련 정보