Score:1

Ubuntu Server 20.04 ไม่สามารถค้นหา / เชื่อมต่อกับจุดเชื่อมต่อที่ซ่อนอยู่

ธง in

[ 1. สรุปปัญหา ]

ไม่สามารถเข้าถึงจุดเชื่อมต่อ Wifi ที่ซ่อนอยู่ผ่านการใช้ Network Manager และ/หรือ Netplan

[ 2. ให้รายละเอียดและการวิจัยใด ๆ ]

ใช้ Raspberry Pi 4 กับ Ubuntu 20.04 LTS นอกเหนือจากการเพิ่ม RTC Hat แล้ว ไม่มีการดัดแปลงฮาร์ดแวร์

พยายามใช้ Network Manager โดยมีจุดประสงค์เพื่อสลับ/เชื่อมต่อกับจุดเข้าใช้งานหลายจุด ซ่อนอยู่หรืออย่างอื่น

[ 3. ตามความเหมาะสม ให้อธิบายสิ่งที่คุณได้ลอง ]

สำหรับบทสรุป (และไม่ได้ระบุความพยายามในสองวันที่ผ่านมาของฉัน):

อ้างอิง

เพิ่มข้อมูลการเชื่อมต่อ

sudo nmcli con เพิ่มประเภท wifi con-name Hidden_Test ifname wlp590 ssid <SSID>
เพิ่มการเชื่อมต่อ 'Hidden_Test' (e64a9fff-f74f-451b-9876-84a9085f9902) เรียบร้อยแล้ว

sudo nmcli กับ mod Hidden_Test wifi-sec.key-mgmt wpa-psk
sudo nmcli con mod Hidden_Test wifi-sec.psk <รหัสผ่าน>
sudo nmcli con mod Hidden_Test 802-11-wireless.hidden ใช่
sudo nmcli ต่อต้าน Hidden_Test 
ข้อผิดพลาด: การเปิดใช้งานการเชื่อมต่อล้มเหลว: ไม่พบเครือข่าย Wi-Fi
คำแนะนำ: ใช้ 'journalctl -xe NM_CONNECTION=e64a9fff-f74f-451b-9876-84a9085f9902 + NM_DEVICE=wlan0' เพื่อดูรายละเอียดเพิ่มเติม

ตรวจสอบบันทึกของ journalctl

sudo journalctl -xe NM_CONNECTION=e64a9fff-f74f-451b-9876-84a9085f9902 + NM_DEVICE=wlan0

(wlan0): การเปลี่ยนสถานะ: need-auth -> จัดเตรียม (เหตุผล 'ไม่มี', sys-iface-state: 'managed')
(wlan0): การเปลี่ยนสถานะ: เตรียม -> config (เหตุผล 'ไม่มี', sys-iface-state: 'managed')
(wlan0): การเปิดใช้งาน: การเชื่อมต่อ (wifi) 'Hidden_Test' มีการรักษาความปลอดภัยและความลับอยู่ ไม่จำเป็นต้องมีความลับใหม่
(wlan0): สถานะอินเทอร์เฟซของผู้ร้องขอ: ยกเลิกการเชื่อมต่อ -> การสแกน
(wlan0): การเปิดใช้งาน: การเชื่อมโยง (wifi) ใช้เวลานานเกินไป การเปิดใช้งานล้มเหลว
(wlan0): การเปลี่ยนสถานะ: config -> ล้มเหลว (สาเหตุที่ 'ไม่พบ ssid', sys-iface-state: 'managed')
(wlan0): การเปิดใช้งาน: ล้มเหลวสำหรับการเชื่อมต่อ 'Hidden_Test'
(wlan0): สถานะอินเทอร์เฟซของผู้ร้องขอ: การสแกน -> ยกเลิกการเชื่อมต่อ
(wlan0): การเปลี่ยนสถานะ: ล้มเหลว -> ยกเลิกการเชื่อมต่อ (เหตุผล 'ไม่มี', sys-iface-state: 'managed')
(wlan0): set-hw-addr: ตั้งค่าที่อยู่ MAC เป็น 62:49:B2:DB:41:16 (การสแกน)
(wlan0): wifi-scan: กำลังสแกนหาเครือข่ายเนื่องจากโปรไฟล์ที่มี wifi.hidden=yes สิ่งนี้ทำให้คุณสามารถติดตามได้
(wlan0): การเปิดใช้งาน: กำลังเริ่มต้นการเชื่อมต่อ 'Hidden_Test' (e64a9fff-f74f-451b-9876-84a9085f9902)
(wlan0): การเปลี่ยนสถานะ: ยกเลิกการเชื่อมต่อ -> เตรียม (เหตุผล 'ไม่มี', sys-iface-state: 'จัดการ')
(wlan0): set-hw-addr: รีเซ็ตที่อยู่ MAC เป็น E4:5F:01:49:58:13 (คงไว้)
(wlan0): การเปลี่ยนสถานะ: เตรียม -> config (เหตุผล 'ไม่มี', sys-iface-state: 'managed')
(wlan0): การเปิดใช้งาน: (wifi) จุดเชื่อมต่อ 'Hidden_Test' มีความปลอดภัย แต่จำเป็นต้องมีความลับ
(wlan0): การเปลี่ยนสถานะ: config -> need-auth (เหตุผล 'ไม่มี', sys-iface-state: 'managed')
(wlan0): สถานะอินเทอร์เฟซของผู้ร้องขอ: ยกเลิกการเชื่อมต่อ -> ปิดใช้งาน
(wlan0): สถานะอินเทอร์เฟซของผู้ร้องขอ: ปิดใช้งาน -> ยกเลิกการเชื่อมต่อ

ดูเหมือนว่ามันกำลังค้นหาจุดเข้าใช้งาน แต่แล้วไม่ใช่? และมันกำลังเปลี่ยนสถานะจากตัดการเชื่อมต่อเป็นปิดการใช้งานและกลับมาอีกครั้ง?

อย่างไรก็ตาม ... เพื่อตรวจสอบบางอย่าง

sudo nmcli con แสดง Hidden_Test
...
...
802-11-wireless.hidden: ใช่
...

กำลังเช็คอินบน NetworkManager.conf

sudo nano /etc/NetworkManager/NetworkManager.conf

[หลัก]
ปลั๊กอิน = ifupdown, ไฟล์คีย์

[หากอัพดาวน์]
จัดการ = จริง

[อุปกรณ์]
wifi.scan-rand-mac-address=ใช่

มีความพยายามอื่น ๆ อีกมากมายตามลิงก์อื่น ๆ (ฉันสามารถเชื่อมโยงเว็บไซต์มากกว่า 15 แห่งที่ฉันเข้าไป) รวมถึงการไม่เพิ่มค่าที่ซ่อนอยู่ ไม่กี่แห่งที่มีตัวเลือก / การตั้งค่า nmcli ต่างกัน หลายคนแนะนำ wpa_supplicant บางอันมี wpa_supplicant.dhcp และอื่น ๆ อีกมากมาย บอกว่าจะดีกว่าถ้าใช้ Netplan ซึ่งฉันพยายามเส้นทางนั้นแล้ว แต่เลือกที่จะใช้ Network-Manager ต่อไป

หากคุณสงสัยเกี่ยวกับไฟล์ .yaml

sudo nano /etc/netplan/50-cloud-init.yaml

เครือข่าย:
    เรนเดอร์: NetworkManager
    อีเธอร์เน็ต:
        eth0:
            dhcp4: จริง
            ตัวเลือก: จริง
    รุ่น: 2
    ไวไฟ:
      wlan0:
        #hidden: true # เฉพาะใน netplan 0.100
        dhcp4: จริง
        จุดเชื่อมต่อ:
          "SSID":
             ซ่อน: จริง
             รหัสผ่าน: "รหัสผ่าน"

ฉันสังเกตเห็นว่าการใช้ Netplan และ Network-Manager จะทำให้เกิดข้อขัดแย้งแปลกๆ บางครั้งสร้างกระบวนการ wpa_supplicant ที่ซ้ำกัน (ฉันอ่านเกี่ยวกับพวกเขาด้วย) ฉันยังทำตามขั้นตอนบางอย่างเพื่อให้แน่ใจว่า Netplan จะใช้ Network-Manager (ดังที่เห็นในไฟล์ที่วาง) วิธีนี้ หลังจาก 'sudo netplan สร้าง' & 'sudo netplan ใช้' จะสร้างชื่ออุปกรณ์/การเชื่อมต่อของตัวเอง และเมื่อ 'sudo nmcli c up' การเชื่อมต่อนั้น จะทำให้เกิดปัญหาเดียวกันกับที่ระบุไว้ก่อนหน้านี้

ฉันตกอยู่ในภาวะขาดทุน และ "วิธีแก้ไข" ส่วนใหญ่ที่ฉันค้นพบในบทความต่างๆ ที่มีอยู่ อาจใช้ได้ผลกับผู้เขียนหรือไม่ได้รับการยืนยัน และไม่ว่าจะด้วยวิธีใด ก็ไม่ได้ผลสำหรับฉัน ดังนั้นฉันจึง ถือว่าฉันขาดอะไรไป

มีใครสามารถช่วยเรื่องนี้ได้บ้าง?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา