nmcli를 사용하여 무선 액세스 포인트 생성 및 인터넷 연결 공유

nmcli를 사용하여 무선 액세스 포인트 생성 및 인터넷 연결 공유

명령줄 도구를 사용하여 Wi-Fi 핫스팟을 만들고 nmcli무선 액세스 포인트와 이더넷 인터넷 연결을 공유/브리지하는 방법은 무엇입니까? 또한 부팅 시 어떻게 자동으로 시작할 수 있나요?

가능합니까 nmcli?

답변1

다음 명령을 사용하여 핫스팟을 만들 수 있습니다.

nmcli dev wifi hotspot ifname wlp4s0 ssid test password "test1234"

( wlp4s0Wi-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/HotspotSSID와 비밀번호를 편집할 수 있는 파일이 생성됩니다.

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의 답변, 하지만 담당자가 충분하지 않습니다)

관련 정보