Başsız sunucumu kablosuz bir ağa otomatik olarak bağlanacak şekilde nasıl yapılandırabilirim?


18

Başsız bir sunucu kuruyorum, ancak koymak istediğim yerde ethernet erişimim yok, bu yüzden açıldığında otomatik olarak WiFi ağıma bağlanması gerekiyor (kablosuz bir kartı var). Ayarlamak için bir ethernet bağlantısına bağlanabilirim, ancak bundan sonra erişim noktama otomatik olarak bağlanması gerekir.

Bunu nasıl yapılandırabilirim?

Yanıtlar:


19

Çok fazla araştırma yaptıktan sonra işe koyuldum. Intel kablosuz kartım olduğu için fazladan sürücü yüklemem gerekmedi, ancak sahip olduğunuz karta bağlı olarak yapmanız gerekebilir.

Öncelikle kablosuz kartınızın hangi arayüzü kullandığını bulmanız gerekir. Bunun için iwconfigkomutu kullanıyoruz :

iwconfig  

Benim durumumda kablosuz kartım wlan0arayüz, bu yüzden kullanacağım. Şimdi kablosuz ağları taramamız gerekiyor:

iwlist wlan0 s  

Bu, bölgenizdeki çeşitli kablosuz ağların ayrıntılarını gösteren çok sayıda çıktı vermelidir. ESSID'ye göre filtrelemek genellikle daha kolaydır. grepburada bize yardımcı oluyor:

iwlist wlan0 s | grep ESSID  

Bu, bölgenizdeki tüm kablosuz ağların adlarını listeler. Şimdi ağınıza bağlanma zamanı.

Güvenli olmayan ve WEP ağları

Ağınız güvenli değilse veya eski WEP (güvenliğinizi veya yönlendiricinizi yükseltme zamanı!) İle korunuyorsa bağlantı nispeten basittir. Ağınız güvenli değilse, bu ağa bağlanabilmeniz gerekir:

iwconfig wlan0 essid NAME_OF_NETWORK  

Ağınız WEP korumalıysa, sadece aşağıdaki keygibi şifrenizi ekleyin :

iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD  

Koşman gerekebilir

dhclient  

Yönlendiricinizin size bir IP adresi atamasını sağlamak için.

WPA / WPA2

WPA / WPA2 biraz daha karmaşıktır. Kullanmanız gerekecek wpa_supplicant. Önce config dosyasını şurada oluşturun /etc:

sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf  

Şimdi bağlanmamız gerekiyor:

sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER  

Örneğin:

sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext  

-Bwpa_supplicantarka planda çalışır . wextSürücü çoğu durumda çalışmalıdır. Diğer sürücülerin çalıştığını görmek için:

wpa_supplicant  

Bağlanma hakkında daha fazla bilgi için bkz . Terminalde manuel olarak bir ağa bağlanma ve bağlantıyı kesme?

Başlangıçta bağlanın

Şimdi düzenlememiz gerekiyor /etc/network/interfaces. Favori editörü (açın vim, nanovs.); kullanmanız gerekecek sudo.

Aşağıdakiler hariç her şeyi kaldırın:

auto lo
iface lo inet loopback

(geri döngü cihazı). Şimdi ekle:

auto wlan0  
iface wlan0 inet dhcp  

pre-up <COMMAND> 

wlan0Kablosuz arayüzünüz nerede ve <COMMAND>ağınıza bağlanmak için kullandığınız komuttur (yukarıya bakın). Örneğin, ağınız güvenli değilse, şunları eklersiniz:

pre-up iwconfig wlan0 essid some_network_name  

Ağınız WPA / 2 ile güvenliyse, şöyle bir şey eklersiniz:

pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext  

Eğer kullanıyorsanız wpa_supplicantşunları da eklemelisiniz:

post-down sudo killall -q wpa_supplicant  

Dosyayı kaydedin, yeniden başlatın, ethernet'inizi çıkarın ve çalıştırmayı deneyin:

sudo apt-get update

Komut başarıyla tamamlanırsa tebrikler! Çevrimiçisiniz! Komut başarıyla tamamlanmazsa, lütfen aşağıya bir yorum ekleyin.

Örnekler ve Açıklamalar

Ağınız WEP ile güvenli değilse veya güvenliyse, /etc/network/interfacesşimdi buna benzemelisiniz:

auto lo
iface lo inet loopback  

auto wlan0  
iface wlan0 inet dhcp  

pre-up iwconfig wlan0 essid some_network_name 
# note: if WEP secured you would also have a 'key' argument with your password

Ağınız WPA / 2 güvenliyse, aşağıdakine /etc/network/interfacesbenzer görünmelidir:

auto lo
iface lo inet loopback  

auto wlan0  
iface wlan0 inet dhcp  

pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/network/wpa_supplicant.conf -Dwext  

post-down sudo killall -q wpa_supplicant  

Şimdi bir açıklama.

  • auto wlan0: wlan0Arayüzü otomatik olarak başlatır .

  • iface wlan0 inet dhcp: Bize DHCP üzerinden bir IP adresi alır

  • pre-up: Bağlantının devam etmesi için komutları belirtir.

  • post-down: Kendimizden sonra temizlemek için kullanılacak komutları belirtir (gerekirse).

Kaynaklar:


9

Statik bir IP adresi öneriyorum, böylece ssh ve ftp'yi sunucuya kolayca girebilirsiniz. Ayrıca, dosyanızı önemli ölçüde basitleştirebilirsiniz:

auto lo
iface lo inet loopback  

auto wlan0  
iface wlan0 inet static
address 192.168.1.125  
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1
wpa-ssid <your_network>
wpa-psk <your_key>

Adresin, yönlendirici tarafından DHCP için kullanılan aralığın dışında olduğundan emin olun ve elbette uygun bilgilerinizi burada değiştirin.


1
Yeni bir kişi için biraz daha fazla açıklama ekleyebilmeniz harika olurdu, bu yüzden sizinkini anlamadan önce cevabımı okumak zorunda kalmazlar.
Seth

Cevabınız SADECE arayüz dosyalarında verilen değişikliklerle çalışır mı? Yani bu wpa_supplicant vb vb çalıştırmak için gerekli değildir ve Seth'in kabul cevabında önerilen tüm diğer şeyler?
OverTheEdge

@OverTheEdge Öyle. Lütfen deneyin ve eğer değilse, yeni bir soru başlatın ve size yardımcı olalım.
chili555
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.