ฉันออกจากแล็ปท็อปที่บ้าน 95% ของเวลา ฉันต้องการเชื่อมต่อกับเครือข่ายไร้สายโดยไม่ต้องลงชื่อเข้าใช้ และที่สำคัญฉันไม่ชอบที่จะตัดการเชื่อมต่อเมื่อฉันออกจากระบบ
ฉันใช้ Fedora แต่ยินดีต้อนรับคุณด้วยคำแนะนำของ Ubuntu
ฉันออกจากแล็ปท็อปที่บ้าน 95% ของเวลา ฉันต้องการเชื่อมต่อกับเครือข่ายไร้สายโดยไม่ต้องลงชื่อเข้าใช้ และที่สำคัญฉันไม่ชอบที่จะตัดการเชื่อมต่อเมื่อฉันออกจากระบบ
ฉันใช้ Fedora แต่ยินดีต้อนรับคุณด้วยคำแนะนำของ Ubuntu
คำตอบ:
ปัญหาเกี่ยวกับแนวคิดนี้คือบริการ NetworkManager ใช้คำสั่งจาก nm-applet (หรืออะนาล็อก KDE ถ้าคุณอยู่ใน KDE เพื่อหลีกเลี่ยงความสับสนตัวเองฉันจะถือว่าคุณอยู่ใน GNOME) มีอินเตอร์เฟสบรรทัดคำสั่ง NetworkManager ในที่เก็บข้อมูลที่เรียกว่า cNetworkManager (นั่นคือแปลกพอเขียนใน Python) คุณสามารถลองติดคำสั่งเพื่อเชื่อมต่อเครือข่ายของคุณโดยใช้ cNetworkManager ในสคริปต์เริ่มต้น (ฉันไม่แน่ใจว่าคุณจะต้องวางสคริปต์นี้ไว้ที่ใด แต่ฉันรู้ว่ามันเป็นไปได้: D) ฉันไม่ทราบว่าวิธีการนี้จะเชื่อมต่อหรือไม่หรือจะยังคงเชื่อมต่ออยู่หลังจากที่คุณออกจากระบบ แต่ฉันรู้ว่ามีปัญหาอย่างน้อย 2 ข้อที่คุณต้องกระทบยอด
1) คุณจะต้องต่อสู้กับสคริปต์นี้ด้วย nm-applet หากคุณต้องการทำสิ่งนี้ฉันจะปิดใช้งาน nm-applet ไม่ให้เริ่มโดยอัตโนมัติ (ซึ่งควรกำหนดค่าได้ในการตั้งค่า -> เซสชันหรือค่ากำหนด -> โปรแกรมเริ่มต้นขึ้นอยู่กับว่าคุณใช้ fedora 11 หรือไม่)
2) หากคุณต้องการเปลี่ยนเครือข่าย (และทำสิ่งที่แปลกใหม่อย่างเช่นการตรวจจับโดยอัตโนมัติ) คุณจะต้องทำเช่นนั้นโดยใช้ cNetworkManager (ซึ่งเป็นความเจ็บปวดที่แท้จริง) หรือเริ่ม nm-applet และสูญเสียความสามารถในการรักษา การเชื่อมต่อเปิดหลังจากคุณออกจากระบบ
ขอให้โชคดีและแจ้งให้เราทราบหากใช้งานได้!
ฉันมีปัญหาเดียวกันและลงเอยด้วยการลบ NetworkManager อย่างสมบูรณ์และใช้ wpa_supplicant โดยตรงแทน มันทำงานในลักษณะตรงกันข้าม - คุณมีไฟล์กำหนดค่าที่มีเครือข่ายทั้งหมดที่คุณต้องการเชื่อมต่อโดยอัตโนมัติและ GUI ที่สามารถแทนที่ได้ระหว่างรันไทม์ (และเชื่อมต่อกับเครือข่ายอื่น) หรือเปลี่ยนไฟล์กำหนดค่า .
ฉันใช้บทช่วยสอนนี้เพื่อตั้งค่า Debian ของฉันและฉันไม่มีปัญหามากเกินไป (เหมือนกับ Ubuntu): http://svn.debian.org/wsvn/pkg-wpa/wpasupplicant/branches/unstable/ เดเบียน / README.Debian? op = ไฟล์และรอบ = 0 & SC = 0
ฉันใช้วิธีของ Andrew Wagner ใน Fedora 22 สำหรับการเชื่อมต่อกับความปลอดภัย WPA
สร้างการเชื่อมต่อ "สาธิต" เราตามปกติโดยใช้ GUI
ในขณะที่รูทสร้างไฟล์ / etc / NetworkManager / wifipw ด้วยรายการหนึ่งบรรทัด:
802-11-wireless-security.psk:wpa-pw
ที่wpa-pw
มีรหัสผ่าน Wi-Fi
เพิ่มบรรทัดต่อไปนี้ในcrontab
รูท:
@reboot sleep 10; /usr/bin/nmcli conn up id demo passwd-file etc/NetworkManager/wifipw
sleep 10 เป็นสิ่งจำเป็นในระบบของฉันเพื่อให้เวลาของอุปกรณ์ในการเริ่มต้นก่อนที่จะพยายามเชื่อมต่อ
อาจเป็นได้ว่าไม่ได้เป็นตัวเลือกสำหรับคุณ แต่คุณสามารถตั้งค่าเครือข่ายผ่านทาง config ไฟล์ในขณะที่การกวดวิชา มันใช้สำหรับ Ubuntu แต่ฉันไม่ได้สังเกตเห็นความแตกต่าง เครือข่ายจะเปิดอยู่ในระหว่างกระบวนการบูทระบบปฏิบัติการ
นี่คือสิ่งที่ฉันทำ (บนกระดานแขน odroid ที่ใช้ Ubuntu 14.04):
ตั้งค่าการเชื่อมต่อเครือข่ายโดยใช้เช่น nm-applet ในฐานะผู้ใช้ปกติของคุณให้ตั้งชื่อเช่น "Decktop Demo" คุณอาจต้องทำเครื่องหมายที่ช่อง -> "ผู้ใช้ทั้งหมดอาจเชื่อมต่อกับเครือข่ายนี้"
แก้ไข "the cron" เป็น superuser:
sudo crontab -e
เลือกตัวแก้ไขที่คุณเลือกหากได้รับแจ้งและเพิ่มบรรทัดที่ด้านล่าง:
@ เริ่มต้น / usr / bin / nmcli เชื่อมต่อ ID "เดสก์ท็อปสาธิต"
เสียสละสัตว์ตัวเล็ก ๆ เพื่อเทพเจ้าแห่งการจัดการเครือข่ายและรีบูต
วิธีนี้มีข้อดีของการทำทุกอย่างผ่านทาง network-manager ดังนั้นจึงควรเล่น applet การจัดการเครือข่าย gui สำหรับเดสก์ท็อปที่หลากหลายเช่น nm-applet