Menjalankan Ubuntu Server 12.04 (tanpa GUI). Apa cara terbaik untuk membuat kernel membawa antarmuka jaringan hanya jika secara fisik terhubung? Jadi, jika tidak ada, lanjutkan dengan menginisialisasi antarmuka lain (jika ada) dan lanjutkan ke layar login, tanpa penundaan "menunggu konfigurasi jaringan".
Misalnya, saya punya kunci USB nirkabel wlan9 (di / etc / network / interfaces):
auto wlan9
iface wlan9 inet dhcp
wpa-ssid myssd
wpa-psk mykey
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
Saya mencoba allow-hotplug daripada auto , dalam hal ini antarmuka tidak dapat diinisialisasi secara otomatis selama boot, dan saya harus melakukannya secara manual dengan ifup wlan9 . Ini bukan yang saya cari.
Terima kasih.
sumber
mac-address
baris? Apakah ini akan bekerja untuk semua adapter atau akan crash?Menyarankan Anda berada di instalasi yang diaktifkan GUI (non-server) - jadi saya memberikan jawaban ini berdasarkan itu.
Cukup gunakan NetworkManager
Turunkan antarmuka.
Nonaktifkan semua pengaturan manual
/etc/network/interfaces
dengan menghapus semua baris mengenai antarmuka itu.Buka pengaturan jaringan, dan tambahkan / edit koneksi jaringan nirkabel.
Konfigurasikan sebagai berikut (lihat tangkapan layar di bawah):
Apakah itu terhubung secara otomatis.
Terapkan ke adaptor nirkabel yang tepat dengan memilih alamat MAC yang tepat. Jika adaptor tidak ada, maka pengaturan koneksi ini dalam dialog ini tidak akan berlaku, jadi ini "mengikat" mereka ke adaptor khusus ini (karena setiap adaptor memiliki alamat MAC lain). Dan tidak, ini bukan alamat MAC WiFi AP - itu BSSID.
Jadikan itu tersedia untuk semua pengguna (ini membuatnya secara otomatis terhubung pada layar login sudah). Perhatikan bahwa pengaturan ini berwarna abu-abu sampai Anda memberikan detail yang diperlukan.
Dan tentu saja juga memasukkan detail lain tentang keamanan, SSID, dll.
sumber
Saya datang dengan solusi berikut yang tidak bergantung pada paket tambahan:
Meskipun mungkin tidak elegan, ia melakukan apa yang saya inginkan: melompati inisialisasi wlan9 tanpa penundaan boot jika dongle nirkabel tidak terhubung, jika tidak dinyalakan.
sumber
pre-up
arahan.wpa-*
arahan tidak berlaku untukmanual
metode ini. Sepertinya semacam perilaku tidak berdokumen.