nmcli와 무선 액세스 포인트 생성 및 인터넷 연결 공유


21

명령 줄 도구를 사용하여 Wi-Fi 핫스팟을 만들고 nmcli이더넷 인터넷 연결을 무선 액세스 포인트에 공유하려면 어떻게해야합니까? 또한 부팅시 어떻게 자동으로 시작할 수 있습니까?

가능 nmcli합니까?


시스템에 대해 포트를 그것이 라즈베리 파이 예제, wpa_supplicant를 시도,하지만 당신은 할 수 raspberry-at-home.com/hotspot-wifi-access-point
demonking

1
nmcli가능한 경우 솔루션을 찾고 있습니다.
BuZZ-dEE

버전 1.0.6이 있습니다.
BuZZ-dEE

답변:


19

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

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

가장 간단한 답변이지만 매우 효과적입니다. 감사합니다.
oidualc

이 답변에 대해 대단히 감사합니다. 놀랍도록 간단하고 훌륭합니다.
귀도

(연결된) 연결을 통해 IP 전달을 수행합니까?
Frederick Nord

7

Centos 7에서는 다음과 같습니다.

AP가 가능한지 확인하십시오.

iw list | less

지원되는 인터페이스 모드 중에서 "AP"를 검색하십시오.

장치를 탐색하여 이름을 찾으십시오.

nmcli d

핫스팟을 설정하고 시작하십시오.

wifi-device, connection-name 및 hotspot-ssid는 시스템에 따라 다릅니다.

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

또한 확인하십시오 :


6

그놈 네트워크 관리자로 핫스팟을 만들었습니다. 문제는 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

ssidpsk속성을 필요에 맞게 변경했습니다 . 자동 시작을 활성화하려면 매개 변수 autoconnect를 로 설정해야 합니다 true. 그런 다음 sudo systemctl restart NetworkManagerNetwork-Manager GUI에서 다음 명령으로 인해 컴퓨터를 다시 시작했습니다.

무선 설정이 사라졌습니다

더 이상 무선 네트워크 설정이 없으며 다시 시작하기 전에 다음 명령이 작동하지 않았습니다. 다시 시작한 후 nmcli명령을 사용 하여 액세스 포인트를 시작할 수 있습니다 .

nmcli con up Hotspot ifname YOUR_WIFI_INTERFACE

YOUR_WIFI_INTERFACE당신은 명령으로 찾을 수 있습니다 iwconfig.

위의 솔루션에 Antergos / Arch Linux를 사용했으며 ask.fedoraproject.org 사이트 에서 이에 대한 힌트를 찾았습니다 .


4

나는 이것이 오래된 질문이라는 것을 알고 있지만 나중에 누군가를 도울 수 있기 때문에 내 의견을 추가 할 것이라고 생각했습니다.

@Dzik이 올바르게 언급했듯이 전체 프로세스는 세 가지 명령입니다.

nmcli connection add type wifi ifname wlan0 con-name local-ap autoconnect yes ssid test-ap mode ap
nmcli connection modify con-name 802-11-wireless.mode ap 802-11-wireless-security.key-mgmt wpa-psk ipv4.method shared 802-11-wireless-security.psk 'PASSWORD'
nmcli connection up con-name

AP가 시작됩니다.

확인하기 위해 다음을 사용할 수 있습니다.

nmcli dev wifi list
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.