WiFi ve Ethernet'i Ayarlama


44

Ahududu Pi'mi yapılandırmamla mücadele ediyorum. Aşağıdakileri gerçekleştirmek istiyorum:

eth0: statik bir ip ile kullanılacak ve sadece yerel alan ağına bağlanacak (bu benim NFS sunucum olacak) wlan0: İnternet erişimi için kablosuz ağa bağlanmalıyım

Bazı nedenlerden dolayı her iki bağlantıyı da aynı anda etkinleştiremiyorum (evet, iyi bir güç kaynağım var). Ethernet, kablosuz olarak hiçbir sebep olmadan devre dışı bırakacaktır. Sonunda ikisini de alırsam o zaman google.com'a ping gönderemem. Sorum doğru bunu nasıl yapmalıyım? Arabirimler dosyamda aşağıdakiler var:

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 0.0.0.0

#auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

iface home inet static
address 192.168.0.157
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1

iface default inet dhcp

Saygılarımızla ve çok teşekkür ederim!


En son ürün yazılımı ve yazılımı çalıştırdığınızdan emin olun. Eski bellenim üzerine verdiğim sıkıntı beni çıldırttı. sıfırdan her şeyi yükseltti ve özel bir şekilde entegre edildi ve çözülmesi çok kolay
Piotr Kula

Bu konuyla ilgili ayrıntılı bilgi için teşekkür ederim, burada yazılanları uygulamayı başardım ve pi'mi her iki adaptörle de çalıştım.

1
Bence çözüm bir cevap olarak yayınlanmalı ...
jmc

1
Kötü bir formdur ve sitenin kullanılabilirliğini, “soruyu yanıtlamayı içerecek şekilde güncellemek” için zarar verir. Kendi sorunuza cevap yazmalısınız. O zaman başkaları için bulmak kolay olacak - ve yardım ettiği insanlardan artıları çekebilir
Lyndon White

Yanıtlar:


25

Bu, daha sonra 2015-05-05 tarihinden önceki Raspbian Wheezy için geçerlidir (ve Jessie / Stretch) Bkz . Ağ / WiFi / Statik IP'yi nasıl kurarım?

Topluluk tarafından önerildiği gibi cevabım sorudan çıkarıldı.

Şu anda çalışmasını sağladım, böylece tüm yapılandırma dosyalarımı toplulukla paylaşacağım. Öncelikle wpa_supplicant.conf dosyasına bakalım:

pi@raspberrypi ~ $ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf 
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="****"
    scan_ssid=1
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP TKIP
    group=CCMP TKIP
    psk="****"
    id_str="home"
    priority=5
}

Sonra yeni güncelleme arayüzler dosyam

pi@raspberrypi ~ $ sudo cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
address 192.168.0.157
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1

iface default inet dhcp

Ve şimdi zor kısım geliyor, eth0 aygıtının çalışırken çıkarılmasını engellemelisiniz (aksi takdirde wlan0'ınızı devre dışı bırakır). Bunu, aşağıdaki dosyayı değiştirerek yaparsınız:

pi@raspberrypi ~ $ sudo cat /etc/default/ifplugd 
INTERFACES="eth0"
HOTPLUG_INTERFACES="eth0"
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop"

Ayrıca başlangıç ​​betiğimde aşağıdakiler de var, bu wifi bağlantımın başladığından emin olmanızı sağlayacak (bazen hiçbir sebep olmadan başlamaz). Ayrıca eth0 cihazındaki ifplugd arka planını da öldürmelisiniz:

pi@raspberrypi ~ $ sudo cat /etc/rc.local
#!/bin/sh -e

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

# Disable the ifplugd eth0
sudo ifplugd eth0 --kill
sudo ifup wlan0

exit 0

Ve bu işe yaramalı!


3
Bütününü etkisiz hale getirmene gerek yok ifplugd. Bunun yerine, /etc/ifplugd/action.d/action_wpaEthernet bağlandığında wlan0'ın çalışmasını engelleyen rahatsız edici sembolik bağlantıyı devre dışı bırakın (silin) .
minmaxavg

eth0 cihazının çalışmasını engellemek için satırları silmemiz gerekmiyor auto ethomu? Ayrıca ben hala var:~ $ sudo service isc-dhcp-server start Job for isc-dhcp-server.
IggyPass

8

Bir cihazın internet erişimi veya yerel alt ağ dışında başka bir erişimi yoksa, ağ geçidini kaldırmanız gerekir. Her iki arayüzde bir ağ geçidi listelemek suçlu olabilir.

Ethernet yerel alt ağ içinse, yalnızca bu ağ geçidini kaldırın.


Tevo D haklı. Eth0 bağlandığında, ağ dışı trafiğinizin eth0 arayüzünden ve "bit kova" içine yönlendirilmesine neden olacak, eth0 arabiriminizden çıkan varsayılan bir rota (ağ 0.0.0.0) olacaktır .
HeatfanJohn

Oke eth0 üzerindeki ağ geçidini kaldırdım. Şimdi kablosuz bağlantımın bağlı olduğunu görüyorum (iwconfig çalışıyor) fakat ifconfig çalıştırdığımda kablosuz, atadığım statik IP adresini veya ağ geçidini kullanmıyor (boş kalıyor). Bununla ilgili bir ipucu var mı?
DanFritz

Çözümü buldum, yardımlarınız için teşekkürler.
Sorumu

@TevoD ben Çalışıyor, yorum geçidi için tavsiye kullanılan ancak 1 dakika süreyle, sonra WiFi bağlantısı kesildi (ama ethernet çalışılır), bana yardım edebilir.
H.Ghassami
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.