ฉันจะสร้างฮอตสปอต Wi-Fi ด้วยเครื่องมือบรรทัดคำสั่งnmcli
และแบ่งปันการเชื่อมต่ออินเทอร์เน็ตอีเธอร์เน็ตกับจุดเชื่อมต่อไร้สายได้อย่างไร นอกจากนี้ฉันจะเริ่มต้นสิ่งนี้โดยอัตโนมัติเมื่อบูตอย่างไร
เป็นไปได้ด้วยnmcli
หรือไม่
nmcli
ถ้าเป็นไปได้
ฉันจะสร้างฮอตสปอต Wi-Fi ด้วยเครื่องมือบรรทัดคำสั่งnmcli
และแบ่งปันการเชื่อมต่ออินเทอร์เน็ตอีเธอร์เน็ตกับจุดเชื่อมต่อไร้สายได้อย่างไร นอกจากนี้ฉันจะเริ่มต้นสิ่งนี้โดยอัตโนมัติเมื่อบูตอย่างไร
เป็นไปได้ด้วยnmcli
หรือไม่
nmcli
ถ้าเป็นไปได้
คำตอบ:
คุณสามารถสร้างฮอตสปอตได้ด้วย:
nmcli dev wifi hotspot ifname wlp4s0 ssid test password "test1234"
ใน Centos 7 ดูเหมือนว่านี้
ตรวจสอบว่า AP เป็นไปได้ทั้งหมด:
iw list | less
และค้นหา "AP" ในโหมดอินเตอร์เฟสที่รองรับ
เรียกดูอุปกรณ์ของคุณเพื่อค้นหาชื่อ:
nmcli d
และตั้งค่าและเริ่มฮอตสปอตของคุณ
โปรดทราบว่าอุปกรณ์ wifi, ชื่อการเชื่อมต่อและ 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
ตรวจสอบด้วย:
ฉันสร้างฮอตสปอตด้วย GNOME Network-Manager ปัญหาคือว่าฉันไม่สามารถกำหนดค่า SSID และรหัสผ่านใน GUI ถ้าคุณสร้าง Hotspot ที่มีเครือข่ายผู้จัดการ 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
สำหรับการรีสตาร์ทเครือข่ายดูเหมือนว่าจะทำงานไม่ถูกต้องเพราะใน Network-Manager GUI:
ฉันไม่มีการตั้งค่าเครือข่ายไร้สายอีกต่อไปและคำสั่งต่อไปนี้ใช้ไม่ได้ก่อนที่จะรีสตาร์ท หลังจากรีสตาร์ทคุณสามารถใช้nmcli
คำสั่งเพื่อเริ่มจุดเข้าใช้งาน
nmcli con up Hotspot ifname YOUR_WIFI_INTERFACE
YOUR_WIFI_INTERFACE
iwconfig
คุณจะพบว่ามีคำสั่ง
ฉันใช้ Antergos / Arch Linux สำหรับการแก้ปัญหาข้างต้นและพบคำแนะนำนี้ที่เว็บไซต์ask.fedoraproject.org
ฉันรู้ว่านี่เป็นคำถามเก่า แต่คิดว่าฉันจะเพิ่มความคิดเห็นของฉันเพราะนี่อาจช่วยใครบางคนในอนาคต
กระบวนการทั้งหมดเป็นเพียงสามคำสั่งเนื่องจาก @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