İstemci yazılımını belirli ağ arayüzlerine bağlayamazsınız, ancak çekirdeğe bazı IP adresleri için sadece bir ağ arayüzü, diğerini her şey için kullanmak istediğinizi söyleyebilirsiniz. Bu "yönlendirme" denir ve komutları kullanarak yapılandırılabilir
/sbin/route
ve /sbin/ip
.
Sorunuzu doğru okuduysanız, arayüzü kullanarak intranet IP adreslerine eth0
ve arayüzü kullanarak internete
bağlanmak istiyorsunuz wlan0
.
Komutu çalıştırırsanız, ip route list
aşağıdaki gibi bir çıktı görmelisiniz (sayılar farklı olacaktır ve ayrıca daha fazla satır da olabilir):
$ ip route list
10.60.44.0/25 dev eth0 proto kernel scope link src 10.60.44.39 metric 1
192.168.80.0/21 dev wlan0 proto kernel scope link src 192.168.84.122 metric 2
[...]
default via 10.60.44.1 dev eth0 proto static
İlk iki satır size arayüzlere bağlı ağlar hakkında bilgi verir eth0
ve wlan0
: bu ağlardaki bilgisayarlara yönelik ağ trafiği doğrudan ilgili arayüz üzerinden kendilerine gönderilir.
Son satırda "varsayılan yol" nedir: bilgisayarınız bağlı olmadığı bir ağdaki bir bilgisayarla konuşmak istiyorsa (örneğin, stackoverflow.com sunucusu), trafiği eth0
, ana bilgisayardan ulaşarak yönlendirir 10.60.44.1
( "varsayılan ağ geçidi" olarak adlandırılır).
Bu nedenle, İnternet trafiğini yönlendirmek wlan0
için ip route list
çıktıdaki son satırın aşağıdaki gibi bir şey okuduğundan emin olmalısınız :
default via A.B.C.D dev wlan0 proto static
A.B.C.D
kablosuz LAN üzerindeki ağ geçidinin IP adresi nerede . Çıktı "dev wlan0" içermiyorsa, şu komutla değiştirebilirsiniz:
sudo ip route change to default dev wlan0 via A.B.C.D
Doğru öğrenebilirsiniz A.B.C.D
FOR wlan0
iki şekilde:
Dizine bak /var/lib/dhcp3/
: bazı dhclient-...-wlan0.lease
dosyalar bulmalısın
. En sonuncuyu açın ve içindeki dizeyle bir satır arayın option router
: satırın geri kalanı size IP adresini söyler A.B.C.D
.
Yerel ağ yöneticinize sorun. (Muhtemelen yapılacak en iyi şey zaten.)
Bu yapılandırma ile şunları yapabilmeniz gerekir:
- interneti taramak
wlan0
- aracılığıyla göz senin İntranet
eth0
, tek bir ağ üzerinde olması koşuluyla .
İntranetiniz birden fazla ağa yayılıyorsa, onlar için yollar eklemeniz gerekir - ve bu kesinlikle yerel ağ yöneticileriyle etkileşime geçmenizi gerektiren bir şeydir. :-)