비밀번호 없이 핫스팟을 만드는 방법이 있나요?
"핫스팟 명령" 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
비밀번호(WPA 또는 wep)가 생성되고 이 옵션이 비밀번호를 인쇄하는 데 사용되므로 명령을 통해 wifi hotspot
공개 핫스팟을 생성할 수 없습니다 .nmcli
--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 무선 보안 부분을 포함하는 상당히 다른 연결 프로필이 생성됩니다. 프로필은 한 번 생성되면 변경할 수 없다고 생각하므로 보안과 비보안 간에 전환하려면 두 개의 프로필이 필요할 수 있습니다.
같은 맥락에서 사람들은 WiFi를 이더넷에 연결하려고 시도하고 있습니다. 내가 아는 한, 브리지를 포함하도록 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"