Linux ile çalıştığınızı varsayarsak (raspian, debian vb.):
İki farklı soru sorduğunuzda, ilk olarak başlık sorusunu cevaplayacağım:
Raspberry'i belirli bir ağdan internet almaya zorlayın
Ben "ağ" ("arayüzü" aksine) kelimenizi kilitlemek ve saf bir IP anlamda cevap:
İnterneti sağlayabilecek birden fazla bağlantınız varsa, rota tablosu aracılığıyla hangisinin kullanılacağını kontrol edersiniz.
Normalde kullandığım yönlendirme tablosunu görüntülemek için netstat -rn( -r"yönlendirme göster" içindir, -n"numaraları göster, İnternetim doğru yapılandırılmamışsa kilitlenebilecek DNS aramaları yapmayın ve denemeyin" içindir). Gerçekten basit bir örnek şöyle görünecektir:
pi@homeServer ~ $ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.9.1 0.0.0.0 UG 0 0 0 eth0
192.168.9.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.20.10.0 0.0.0.0 255.255.255.240 U 0 0 0 wlan0
pi@homeServer ~ $
Bu çıktıda, IP paketlerinin hangi yöne gideceğini gösteren çizgi , normalde (bir maske tüm joker karakterdir, bu gerçekten varsayılan bir rotanın işaretleyicisidir) olarak bilinen bir dest 0.0.0.0ve genmask çizgisidir. şu anda `` 192.168.9 '' aralığındaki belirli bir adrese işaret ettiğinden, internet trafiği ethernet arayüzü üzerinden gidecektir.0.0.0.0default route0.0.0.0
Eğer internetimi diğer ağa geçirmek istersem (root olarak) routekomutu kullanırdım ve bu durumda wifi bağlantımın noktadan noktaya olmadığı göz önüne alındığında yönlendiricinin ip adresini bilmeliyim (Bu durumda benim durumum) o ağ üzerinden trafik iletmek 172.20.10.1:
Geçerli varsayılan rotayı sil
sudo route del default
Diğer ağ için yeni bir varsayılan rota ekle
sudo route add default gw 172.20.10.1
FYI routekullandığım şey olsa da, bazılarının kullanımdan kaldırıldığını düşünüyor ve bunun yerine ip routekomutu kullanmanızı tavsiye ediyorum, sözdizimi için aşağıdaki @Fred'in yorumuna bakın. kullanımdan kaldırma referansı
Donanım kilidinin arayüzü aracılığıyla bağlı kalmanın bir yolu var mı
Onun olmuş bir ben birlikte çalıştığım beri süre pppve wvdialve (onları kurma takip kılavuzlarına ya da en azından referanslar) yapılandırmasında olmadan onun gerçekten zor senin içine çalışan, ancak hangi sorunlar tahmin için birkaç fikir olarak:
- Bağlantı gerçekten kesildi mi yoksa eth0'ınız geldiğinde varsayılan rotanızı mı kaybettiniz?
- Bunu her ikisinde de kontrol edin
netstat -rnve ifconfig.
- Bir arayüz var
netstat -rnmı? öyleyse, varsayılan bir yol var mı?
- Gelen
ifconfigsen dongle (muhtemelen için arayüzünü görüyorsunuz ppp)? değil UPmi?
- Nerede
ppp/ wvdiallog'u hatırlayamıyorum , ama bu kontrol edilmelidir. Bu günlük size bağlantı durumunu bildirir ve tüm sistemin bir nedenle kapanıp kapanmadığını size bildirir
- Bir arabirim görürseniz, üzerinde bir
pingşey (... herhangi bir şey ...) deneyin ve bağlantının gelip gelmediğine bakın.
ppp/ wvdialCombo'nun bazı otomatik bağlantı yeteneklerine sahip olduğunu biliyorum (yapılandırmaya bağlı olarak)
- Bağlantı bir ping ile geldiğinde (veya bağlantı tüm zaman boyunca kaldıysa): Ethernet'i açtığınızda (ppp) varsayılan yolu kaybolmuş olabilir.
- Sorun buysa, varsayılan bir rota eklemeniz gerekir ve tüm sistem tekrar çevrimiçi olur.