명령줄 도구를 사용하여 Wi-Fi 핫스팟을 만들고 nmcli
무선 액세스 포인트와 이더넷 인터넷 연결을 공유/브리지하는 방법은 무엇입니까? 또한 부팅 시 어떻게 자동으로 시작할 수 있나요?
가능합니까 nmcli
?
답변1
다음 명령을 사용하여 핫스팟을 만들 수 있습니다.
nmcli dev wifi hotspot ifname wlp4s0 ssid test password "test1234"
( wlp4s0
Wi-Fi 인터페이스 이름은 어디에 있습니까?)
인용하다:https://wiki.debian.org/WiFi/HowToUse#Troubleshooting_.26_Tips_for_NetworkManager
답변2
Centos 7에서는 다음과 같습니다.
AP를 사용할 수 있는지 확인하세요.
iw list | less
그리고 지원되는 인터페이스 모드에서 "AP"를 검색하세요.
장치를 탐색하여 이름을 찾으십시오.
nmcli d
핫스팟을 설정하고 활성화하세요.
Wi-Fi 장치, 연결 이름 및 핫스팟 SSD는 시스템에 따라 다릅니다.
nmcli c add type wifi ifname wifi-device con-name connection-name autoconnect no ssid hotspot-ssid
nmcli connection modify connection-name 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
nmcli connection modify connection-name wifi-sec.key-mgmt wpa-psk
nmcli connection modify connection-name wifi-sec.psk "le password"
nmcli connection up connection-name
또한 확인하십시오:
답변3
GNOME Network Manager를 사용하여 핫스팟을 만들었습니다. 문제는 GUI에서 SSID와 비밀번호를 구성할 수 없다는 것입니다. Network Manager GUI를 사용하여 핫스팟을 생성하는 경우 /etc/NetworkManager/system-connections/Hotspot
SSID와 비밀번호를 편집할 수 있는 파일이 생성됩니다.
sudo vim /etc/NetworkManager/system-connections/Hotspot
파일의 내용은 다음과 같습니다.
[connection]
id=Hotspot
uuid=0bf627gd-8e34-48c6-865a-06f898b4y1hb
type=wifi
autoconnect=true
permissions=
secondaries=
[wifi]
hidden=false
mac-address=YOUR_WIFI_INTERFACE_MAC_ADDRESS
mac-address-blacklist=
mode=ap
seen-bssids=
ssid=SSID_NAME
[wifi-security]
group=ccmp;
key-mgmt=wpa-psk
pairwise=ccmp;
proto=rsn;
psk=YOUR_WIFI_AP_PASSWORD
[ipv4]
dns-search=
method=shared
[ipv6]
dns-search=
method=auto
ssid
필요에 따라 및 속성을 변경했습니다 . psk
자동 시작을 활성화하려면 매개변수를 autoconnect
로 설정해야 합니다 true
. 그런 다음 sudo systemctl restart NetworkManager
네트워크 관리자 GUI에서 다음 명령이 작동하지 않는 것 같아서 컴퓨터를 다시 시작했습니다 .
더 이상 무선 네트워크 설정이 없으며 재부팅할 때까지 다음 명령이 작동하지 않습니다. 재부팅한 후 이 nmcli
명령을 사용하여 액세스 포인트를 시작할 수 있습니다.
nmcli con up Hotspot ifname YOUR_WIFI_INTERFACE
YOUR_WIFI_INTERFACE
명령으로 알아낼 수 있습니다 iwconfig
.
저는 Antergos/Arch Linux를 사용하여 위의 솔루션을 구현하고 다음을 실행했습니다.Ask.fedoraproject.org장소.
답변4
오직
nmcli dev wifi hotspot
비밀번호가 생성되고 Hotspot-<YOUR_HOSTNAME>
SSID가 있는 핫스팟이 기본 Wi-Fi 인터페이스에서 시작됩니다.
Wi-Fi 이름과 비밀번호(및 QR 코드)를 표시하려면:
nmcli dev wifi show-password
에서 nmcli dev wifi --help
:
ARGUMENTS := hotspot [ifname <ifname>] [con-name <name>] [ssid <SSID>]
[band a|bg] [channel <channel>] [password <password>]
Create a Wi-Fi hotspot. Use 'connection down' or 'device disconnect'
to stop the hotspot.
Parameters of the hotspot can be influenced by the optional parameters:
ifname - Wi-Fi device to use
con-name - name of the created hotspot connection profile
ssid - SSID of the hotspot
band - Wi-Fi band to use
channel - Wi-Fi channel to use
password - password to use for the hotspot
참고: DHCP 서버(예 dnsmasq
: )를 설치해야 합니다. 그렇지 않으면 다음과 같은 오류가 발생합니다.
IP configuration could not be reserved (no available address, timeout, etc.).
"부팅 시 시작" 섹션에 대해서는 다음을 참조하세요.ArchWiki의 자동 시작 페이지개요를 얻으려면.
(여기서 첫 번째 명령은 다음을 참조하기 위한 것입니다.ysdx의 답변, 하지만 담당자가 충분하지 않습니다)