ใช้ DHCP หรือการกำหนดค่าแบบคงที่ (ไม่สำคัญว่า) - และสมมติว่า wifi ของคุณทำงานระหว่างการติดตั้ง - ทำให้/ etc / network / interfaces ของคุณมีลักษณะดังนี้ (สำหรับwlan0ควรตรงกับชื่อการ์ด wifi ของคุณที่อยู่ในifconfig -aเช่นการ์ด wifi ที่ตรวจพบของคุณอาจมีชื่อเล่นว่าeth1โดย OS สำหรับทุกอย่างที่ฉันรู้):
auto lo iface lo inet loopback
auto wlan0 iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
ในการกำหนดค่า wpa_supplicant ให้ใช้คำสั่ง (อ้างอิงในการกำหนดค่าด้านบน)
wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf
ถัดไปสร้างสคริปต์ปฏิบัติการใหม่ชื่อiwconfig (คุณสามารถตั้งชื่อสคริปต์นี้ว่าอะไรก็ได้จริง ๆ "iwconfig-default-ssid" อาจเป็นได้หรือไม่ - ฉันเพิ่งทำตัวอย่างย่อ):
sudo touch /etc/network/if-up.d/iwconfig && sudo chmod 700
/etc/network/if-up.d/iwconfig && sudo ln -s
/etc/network/if-up.d/iwconfig /etc/network/if-pre-up.d/iwconfig
ตอนนี้แก้ไข/etc/network/if-up.d/iwconfig และเพิ่ม SSID ที่คุณต้องการให้เซิร์ฟเวอร์ Ubuntu เชื่อมต่อเมื่อเริ่มต้น:
#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed
ตอนนี้นำ ifdown (ถ้าคุณยังไม่ได้) จากนั้น ifup และคุณควรจะเป็นสีทองในขณะนี้และเมื่อคุณรีบูตเครื่อง (ตราบเท่าที่คุณอยู่ใกล้ SSID ของคุณ)
หากคุณอยู่ในที่สาธารณะด้วยแล็ปท็อปของคุณด้วยการกำหนดค่านี้คุณจะต้องใช้: สแกน iwlist wlan0จากนั้นsudo iwconfig essid "PUBLIC_ESSID" โหมดจัดการเชื่อมต่อกับอะไรก็ได้ (และ / หรือสร้างสคริปต์ที่ไม่ซ้ำกันสำหรับแต่ละสถานที่ ( s) คุณเยี่ยมชม - อย่าเพิ่งวางสคริปต์เหล่านี้ไว้ใต้โฟลเดอร์ 'if-up.rc.d' / etc / network / interfaces ยังสามารถจัดการ alias ตำแหน่งได้ดังนั้นตรวจสอบ man / forum เพื่อขอความช่วยเหลือในเรื่องนี้ .)
หรือคุณสามารถลองเสี่ยงโชคด้วยส่วนหน้า CLI สำหรับwicdเมื่อโรมมิ่งเรื่องเมือง
sudo apt-get install wicd-curses