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.0
ve 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.0
default route
0.0.0.0
Eğer internetimi diğer ağa geçirmek istersem (root olarak) route
komutu 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 route
kullandığım şey olsa da, bazılarının kullanımdan kaldırıldığını düşünüyor ve bunun yerine ip route
komutu 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 ppp
ve wvdial
ve (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 -rn
ve ifconfig
.
- Bir arayüz var
netstat -rn
mı? öyleyse, varsayılan bir yol var mı?
- Gelen
ifconfig
sen dongle (muhtemelen için arayüzünü görüyorsunuz ppp
)? değil UP
mi?
- Nerede
ppp
/ wvdial
log'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
/ wvdial
Combo'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.