วิธีเชื่อมต่อ wifi ใน CentOS 7 (CLI) (ไม่มี GUI)


10

ฉันติดตั้ง CentOS (CLI, ขั้นต่ำ) แล้วมันไม่มี GUI.i ที่ต้องการเชื่อมต่อกับ WiFi แต่คำตอบใน askubuntu ไม่ทำงาน ดูภาพหน้าจอนี้. ฉันอยากรู้ดังต่อไปนี้: -

  • วิธีเปิด / ปิด WiFi
  • วิธีรับรายการการเชื่อมต่อ WiFi ที่มีอยู่
  • วิธีเชื่อมต่อ WiFi ที่ฉันต้องการเชื่อมต่อด้วย?

คำตอบ:


13

ตัวเลือกที่ดีและง่ายที่สุดที่ฉันชอบใช้กับ CentOS คือ nmtui (Ref: Redhat )

นี่ไม่ใช่ GUI มันเป็น TUI (TEXT USER INTERFACE )

ก่อนอื่นคุณต้องติดตั้ง nmtui

# yum install NetworkManager-tui

จากนั้น

# nmtui

ตัวเลือกนี้จะเพิ่มสิ่งที่คุณเป็น

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คุณสามารถไปที่แก้ไขการเชื่อมต่อและจะแสดงรายการการเชื่อมต่อ WiFi ทั้งหมดที่มีให้คุณ จากนั้นคุณสามารถเลือกสิ่งที่คุณต้องการและเปิด / ปิดสิ่งที่คุณต้องการ


2
คำถามที่ว่า CLI ไม่มี GUI
G-Man กล่าวว่า 'Reinstate Monica'

1
ใช่. ฉันรู้ว่าคำถามบอกว่ามันคือ CLI ที่ซึ่ง nmtui มาสะดวก ไม่ใช่ GUI มันเป็น TUI (ส่วนต่อประสานข้อความผู้ใช้) นี่เป็นวิธีที่แนะนำโดย Redhat ดูมีสองสิ่งที่เราคิดได้ หากความต้องการคือการกำหนดค่า Wifi ด้วยตนเองโดยใช้บรรทัดคำสั่งนี่เป็นตัวเลือกที่ดีที่สุดและง่ายที่สุด แม้ว่าฉันจะไม่สามารถใช้สคริปต์นี้ได้
NIK

7
ฉันจะติดตั้ง NetworkManager-tui โดยไม่ใช้ Wifi ได้อย่างไร?
ราหุล

ถูกต้องนี่คือคำถามล้านดอลลาร์ :) อีกครั้งคุณมีสองตัวเลือก วิธีที่ง่ายคือการเชื่อมต่ออุปกรณ์ของคุณเข้ากับเครือข่ายแบบใช้สายโดยทั่วไปเข้ากับพอร์ตเครือข่าย (RJ45) ในเราเตอร์ไร้สายของคุณและทำการกำหนดค่า (ฉันได้เขียนสิ่งนี้ไว้ที่นี่จะทำสิ่งนี้กับ Raspberry Pi namal.orgได้เช่นนี้สำหรับอุปกรณ์อื่นเช่นกัน) ตัวเลือกที่สองคือการดาวน์โหลด nmtui รอบต่อนาทีและการอ้างอิงด้วยตนเองและติดตั้งโดยใช้ RPM หากคุณสามารถบอกได้ว่าอุปกรณ์ที่คุณใช้อยู่และรุ่น centOS ที่แน่นอนฉันอาจบอกคุณได้ว่าคุณต้องทำอะไร
NIK

ขอบคุณ! ฉันมีปัญหากับ CentOS7 ที่ฉันไม่สามารถเปิดใช้งาน (จาก GUI) หนึ่งวินาทีที่ซ้ำกัน Wi-Fi NIC เนื่องจากมีความขัดแย้งของการกำหนดค่าบางอย่างตามวิธีที่ป้องกันไม่ให้เชื่อมต่อ ฉันเจอคำตอบที่แนะนำนี้และวิธีนี้ได้ผลอย่างงดงามที่สุดและอนุญาตให้ฉันเปิดใช้งานจาก commandline
Kārlis K.

11

เพื่อรันifconfigคำสั่ง ... คุณควรติดตั้งnet-toolsแพ็กเกจ

เนื่องจากการnet-toolsคัดค้านมีipและiwคำสั่งที่ตอบคำถามของคุณ:

วิธีเปิด / ปิด WiFi

$ ip link set <interface> up
$ ip link set <interface> down

วิธีรับรายการการเชื่อมต่อ WiFi ที่มีอยู่

$ iw dev <interface> scan | grep SSID

วิธีเชื่อมต่อ WiFi ที่ฉันต้องการเชื่อมต่อด้วย?

สร้างwpa_supplicantไฟล์กำหนดค่าด้วยเนื้อหาต่อไปนี้:

ctrl_interface=/run/wpa_supplicant
update_config=1
ap_scan=1

ในการเพิ่ม SSID และรหัสผ่านให้เรียกใช้:

$ wpa_passphrase "YOUR-SSID" YOUR-PASSWD >> /etc/wpa_supplicant/wpa_supplicant.conf

ในการเชื่อมต่อรัน:

$ wpa_supplicant -i <interface> -c /etc/wpa_supplicant/wpa_supplicant.conf -B
dhclient <interface>

+1 สำหรับการกล่าวถึงการคัดค้านเครื่องมือสุทธิ
Isius

1
ฉันทำตามขั้นตอนเหล่านี้และใช้งานได้ แต่ฉันต้องเรียกใช้dhclient wlo1เป็นขั้นตอนสุดท้ายก่อนที่ฉันจะได้รับสัญญาเช่า DHCP ผมเพิ่มไปscan_ssid=1 /etc/wpa_supplicant/wpa_supplicant.conftks GAD3R! :)
chan fook sheng

4

คุณควรจะสามารถดูว่ามีการติดตั้งไดรเวอร์สำหรับการ์ดโดยใช้หรือไม่ lspci -k

แล้วรู้ว่าอินเทอร์เฟซของคุณถูกตรวจพบอย่างถูกต้องและตั้งชื่อคุณสามารถใช้ip link คุณสามารถลองนำอินเทอร์เฟซขึ้นกับ ifup

หากอินเทอร์เฟซไม่ปรากฏขึ้นอย่างถูกต้องอาจเป็นเพราะคุณไม่มีไฟล์กำหนดค่าเช่น /etc/sysconfig/network-scripts/ifcfg-<interface-name>

อีกทางเลือกหนึ่งในการแก้ปัญหาหากคุณต้องการนำขึ้นมาใช้เมื่อคุณสามารถป้อนคำสั่งต่อไปนี้:

ip link set dev <interface-name> up
wpa_supplicant -B -i <interface-name> -c /etc/wpa_supplicant/wpa_supplicant.conf
dhcpcd <interface-name>

4

หากคุณใช้งาน CentOS 7: คุณอาจต้องการตรวจสอบว่า NetworkManager มีให้คุณใช้หรือไม่:

chkconfig NetworkManager เปิด

บริการ NetworkManager เริ่มต้น

ออกคำสั่ง: nmtui

ไปที่ "เปิดใช้งานการเชื่อมต่อโดยตรง" เพื่อตรวจสอบว่าคุณสามารถเห็นเครือข่ายไร้สาย / Wi-Fi ของคุณแล้ว หากเป็นเช่นนั้นให้ป้อนรหัสผ่านของคุณ

คุณสามารถแก้ไขโปรไฟล์สำหรับ Wi-Fi ที่คุณต้องการเชื่อมต่อ

หมายเหตุ: หากคุณไม่สามารถใช้งาน Wi-Fi ได้ให้ลองทำตามขั้นตอนด้านบน: /etc/init.d/network เริ่มใหม่หรือรีบูต / รีสตาร์ทกล่องของคุณ


0

นี่คือประสบการณ์ของฉันด้วยเหตุผลดังต่อไปนี้:

  1. หากคุณเชื่อมต่อกับเครือข่าย Wifi เมื่อคุณติดตั้ง CentOS 7
  2. หลังจาก CentOS 7 เข้าสู่โหมดสลีปหรือการปิดเครื่องโดยไม่ตั้งใจเนื่องจากการระบายพลังงานหรือคุณรีสตาร์ทและลงชื่อเข้าใช้ CentOS 7

และถ้า wifi ของคุณไม่ทำงาน

อย่าติดตั้งโมดูลเคอร์เนลพิเศษ / ปรับแต่งใด ๆ / ติดตั้งแพคเกจใหม่ ๆ

เพียงแค่ปิดและบูตอีกครั้งใน CentOS 7 wifi ของคุณจะเริ่มทำงานอีกครั้ง

นี่คือสิ่งที่ฉันรู้หลังจาก 6 ชั่วโมงของการปรับแต่งและลองทุกอย่าง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.