वायरलेस एक्सेस प्वाइंट बनाएं और nmcli के साथ इंटरनेट कनेक्शन साझा करें


21

मैं कमांड लाइन टूल के साथ वाई-फाई हॉटस्पॉट कैसे बना सकता हूं 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

इस उत्तर के लिए बहुत बहुत धन्यवाद, आश्चर्यजनक सरल और महान काम करता है।
गुइडो

क्या यह एक (सक्षम?) कनेक्शन के माध्यम से आईपी अग्रेषण करता है?
फ्रेडरिक नॉर्ड

7

एक सेंटोस 7 पर यह इस तरह दिखता है।

जांचें कि क्या एपी बिल्कुल संभव है:

iw list | less

और समर्थित इंटरफ़ेस मोड के बीच "एपी" की खोज करें।

नाम खोजने के लिए अपने उपकरणों को ब्राउज़ करें:

nmcli d

और अपना हॉटस्पॉट सेटअप करें और शुरू करें।

दिमाग जो आपके सिस्टम के लिए वाईफाई-डिवाइस, कनेक्शन-नाम और हॉटस्पॉट-एसएसआईडी विशिष्ट है।

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 और पासवर्ड को कॉन्फ़िगर नहीं कर सकता। यदि आप नेटवर्क-प्रबंधक 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नेटवर्क पुनरारंभ के लिए सही ढंग से काम नहीं करता है, क्योंकि नेटवर्क-मैनेजर जीयूआई में:

वायरलेस सेटिंग्स चली गईं

मेरे पास अब कोई वायरलेस नेटवर्क सेटिंग नहीं है और निम्न कमांड भी पुनरारंभ होने से पहले काम नहीं किया है। पुनः आरंभ करने के बाद आप nmcliएक्सेस पॉइंट को शुरू करने के लिए कमांड का उपयोग कर सकते हैं ।

nmcli con up Hotspot ifname YOUR_WIFI_INTERFACE

YOUR_WIFI_INTERFACEआप कमांड से पता कर सकते हैं iwconfig

मैंने उपरोक्त समाधान के लिए एटरगोस / आर्क लिनक्स का उपयोग किया और इसे ask.fedoraproject.org साइट पर संकेत मिला ।


4

मुझे पता है कि यह एक पुराना सवाल है, लेकिन मुझे लगा कि मैं अपनी टिप्पणी जोड़ूंगा क्योंकि यह भविष्य में किसी की मदद कर सकता है।

पूरी प्रक्रिया सिर्फ तीन आज्ञाओं के रूप में @Dikik ने सही उल्लेख किया है।

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

यह आपके लिए एक एपी शुरू करेगा।

सत्यापित करने के लिए, हम उपयोग कर सकते हैं:

nmcli dev wifi list
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.