Otázka:
Nastavení WiFi a Ethernetu
DanFritz
2013-08-06 16:11:25 UTC
view on stackexchange narkive permalink

Bojuji s konfigurací svého Raspberry Pi. Chci dosáhnout následujícího:

eth0: bude použit se statickým IP a může se připojit pouze k místní síti (to bude můj server NFS) wlan0: Mělo by se připojit k mé bezdrátové síti pro internet přístup

Z nějakého důvodu nemohu aktivovat obě připojení současně (ano, mám dobré napájení). Ethernet bezdůvodně deaktivuje bezdrátové připojení. Pokud konečně dostanu oba, pak nemohu ping google.com. Moje otázka, jak to mám udělat správně? V souboru rozhraní mám následující:

  auto loiface lo inet loopbackauto eth0allow-hotplug eth0iface eth0 inet staticaddress 192.168.1.101netmask 255.255.255.0gateway 0.0.0.0 # auto wlan0allow-hotplug wlan0iface wlan0 inet manualwpa-conf /etc/wpa_supplicant/wpa_supplicant.confiface home inet staticaddress 192.168.0.157netmask 255.255.255.0broadcast 192.168.0.255gateway 192.168.0.1iface default inet dhcp  

S pozdravem a děkuji moc!

ujistěte se, že používáte nejnovější firmware a software. Snažil jsem se přidělit starému firmwaru, který mě vedl k šílenství. upgradoval vše od nuly a má integrovaného žadatele a je velmi snadné ho vymyslet
Myslím, že řešení by mělo být zveřejněno jako odpověď ...
děkuji vám za podrobné informace o tomto tématu, podařilo se mi implementovat to, co zde bylo napsáno, a přiměl jsem pi pracovat s oběma adaptéry.
Je to špatná forma a poškozuje použitelnost webu, „aktualizovat otázku tak, aby zahrnovala odpověď“. Měli byste zveřejnit odpověď na svou vlastní otázku. Poté bude snadné ji najít pro ostatní - a může přilákat hlasy od lidí, kterým pomáhá
Dva odpovědi:
DanFritz
2014-11-26 13:40:32 UTC
view on stackexchange narkive permalink

To platí pro Raspbian Wheezy před 5. květnem 2015 na později (a Jessie / Stretch) Viz Jak nastavím síť / WiFi / statickou IP adresu

Jak navrhla komunita, moje odpověď byla extrahována z otázky.

Právě teď mi to funguje, takže budu sdílet všechny své konfigurační soubory s komunitou. Nejprve se podívejme na soubor wpa_supplicant.conf:

  pi @ raspberrypi ~ $ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = {ssid = "****" scan_ssid = 1 proto = RSN key_mgmt = WPA-PSK pairwise = CCMP TKIP group = CCMP TKIP psk = "****" id_str = "home" priority = 5}  

Další můj nový soubor aktualizačních rozhraní

  pi @ raspberrypi ~ $ sudo cat / etc / network / interfacesauto loiface lo inet loopbackauto eth0allow-hotplug eth0iface eth0 inet staticaddress 192.168.1.101 maska ​​sítě 255.255.255.0auto wlan0allow-hotplug wlan0iface wlan0 inet staticwpa-conf /etc/wpa_supplicant/wpa_supplicant.confaddress 192.168.0.157 netmask 255.255.255.0broadcast 192.168.0.255gateway 192.168.0.1iface výchozí  A nyní přichází složitá část, musíte deaktivovat hotplugging zařízení eth0 (jinak deaktivuje váš wlan0). To provedete úpravou následujícího souboru:  
  pi @ raspberrypi ~ $ sudo cat / etc / default / ifplugd INTERFACES = "eth0" HOTPLUG_INTERFACES = "eth0" ARGS = "- q -f - u0 -d10 -w -I "SUSPEND_ACTION =" stop " 

Ve svém spouštěcím skriptu mám také následující text, který zajistí, že se moje wifi spustí (někdy bez důvodu na to by nezačalo). Také musíte zabít démona ifplugd na zařízení eth0:

  pi @ raspberrypi ~ $ sudo cat /etc/rc.local#!/bin/sh -e # vytisknout IP adresu_IP = $ (název hostitele -I) || trueif ["$ _IP"]; pak printf "Moje IP adresa je% s \ n" "$ _IP" fi # Zakázat ifplugd eth0sudo ifplugd eth0 --killsudo ifup wlan0exit 0  

A to by mělo fungovat!

Nemusíte deaktivovat celý `ifplugd`. Místo toho jednoduše deaktivujte (smažte) problematický symbolický odkaz `/ etc / ifplugd / action.d / action_wpa`, který brání wlan0 v práci, když je připojen Ethernet.
k deaktivaci hotplugingu zařízení eth0, neměli bychom smazat řádky `auto etho`? Dále mám stále `: ~ $ sudo služba isc-dhcp-server startJob pro isc-dhcp-server .`
Malý tip pro budoucí uživatele: Tato odpověď funguje velmi dobře. Pokud chcete znát IP adresu brány, stačí zadat `ip r | grep default`
Tevo D
2013-08-06 17:04:59 UTC
view on stackexchange narkive permalink

Pokud zařízení nemá přístup k internetu nebo jiný přístup mimo místní podsíť, měli byste bránu vyloučit. Pravděpodobným viníkem je uvedení brány na obou rozhraních.

Pokud je ethernet pro místní podsíť, odeberte pouze tuto bránu.

Tevo D je správné. Když je váš ether0 připojen, budete mít ve svém rozhraní eth0 výchozí trasu (síť 0.0.0.0), která způsobí, že mimo síťový provoz bude směrován z vašeho rozhraní eth0 a do ["bit-bucket"] (http: // en.wikipedia.org/wiki/Bit_bucket).
Dobře, odstranil jsem bránu na eth0. Nyní vidím, že moje bezdrátová síť je připojena (běží iwconfig), ale když spustím ifconfig, bezdrátová síť nepoužívá statickou adresu IP nebo bránu, kterou jsem přidělil (zůstane prázdná). Nějaká stopa o tom?
Nalezli jsme řešení, děkujeme za vaši pomoc. Aktualizoval jsem svou otázku se všemi svými konfiguračními soubory (pro ostatní lidi)
@TevoD Použil jsem vaši radu k komentování brány, Funguje to, ale po dobu 1 minuty, poté WiFi odpojeno. (Ale Ethernet funguje), můžete mi pomoci


Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...