Linux'ta tercih edilen ağ arabirimi nasıl ayarlanır


20

Ağımı böyle kurdum. http://docs.google.com/Doc?docid=0AZ1YxuLE4djaZGhqN2s1NmRfMjhjNjc0Ym1meg&hl=en

mevcut ağ mimarisi

Kelimelerle: İki ağ arayüzüne sahip bir makinem (Kalsiyum, Arch Linux çalıştıran) var. eth0 bir yönlendiriciye takılır ve gigabittir. Eth1, 10Megabit üzerinden doğrudan üniversite ağına bağlandı. Yönlendiricinin uplink'i de üniversite ağına bağlanır ve ayrıca 10Megabit'tir.

Şu anda (inanıyorum) Kalsiyum üzerindeki tüm trafik, dahili veya harici olmasına bakılmaksızın, yönlendirici üzerinden eth0'dan geçmektedir. (Bunu nasıl onaylayabilirim?)

İdeal olarak, dahili ağ (192.168.10.0/24) için hedeflenen trafik eth0 üzerinden yönlendiriciye ve nereye giderse gitsin. TÜM diğer trafik et1'i aşmalıdır.


Eklendi Etiketler: tcpip yönlendirme rotası
Warner

Kullanıcılara erişmesine izin vermezseniz Google dokümanınız burada pek yardımcı olmaz.
Zoredache

Afedersiniz. Herkese açık hale getirdiğimi sanıyordum, ancak Google dokümanları ayarımı hatırlamıyordu. Şimdi erişilebilir olmalıdır.
Mike Cooper

Yanıtlar:


14

Ağ yönlendirme tablonuz paketlerin nasıl yönlendirileceğini belirler. Yönlendirmeyi etkilemek için ek yollar ekleyebilir veya varsayılan ağ geçidini değiştirebilirsiniz.

Ek yardım istiyorsanız, lütfen yönlendirme tablonuzu belirtin.

Yönlendirme tablosunu görüntülemek için:

/sbin/route -n

Varsayılan gw'yi silmek için:

/sbin/route del default gw $IP

Varsayılan gw eklemek için:

/sbin/route add default gw $IP

Ek ayrıntılar için kılavuz sayfasına göz atın. Yönlendirme tablosunu değiştirmek ve görüntülemek için başka yollar da vardır.

netstat -rgörüntülemek ve ipmanipüle etmek.


30

İşte başkalarına yardım etmesi durumunda tam cevap:

192.168.10 hedefleri olan paketler yapmak için * eth0 kullanın ve diğer tüm paketler eth1 kullanın:

1) Mevcut yönlendirme tablonuzu görüntüleyin

ip route list

Bir giriş, 192.168.1.1'in yönlendirici (diğer adıyla ağ geçidi) ip adresiniz olduğu "192.168.1.1 üzerinden varsayılan" gibi bir şey olacaktır. Daha sonra ihtiyaç duyacağımız için eth0 ve eth1 ağ geçitlerini hatırlayın.

2) Varsayılan rotaları silin. (Uyarı: bu sizi çevrimdışı duruma getirecektir.)

ip route del default

3) Yeni bir varsayılan rota ekleyin (bu sizi tekrar çevrimiçi duruma getirir). 192.168.1.1'i aşağıdaki ağ geçidi ip adresinizle yukarıdan değiştirin.

ip route add default via 192.168.1.1 dev eth1

4) eth0 tarafından sunulacak belirli bir rota ekleyin. Daha spesifik rotalar, otomatik olarak daha az spesifik olanlara göre önceliklidir.

ip route add 192.168.10.0/24 via 192.168.1.1 dev eth0

Son olarak, Linux'a belirli bir IP adresine paket göndermek için hangi arayüzün kullanılacağını sorabilirsiniz:

ip route get 8.8.8.8

Yapılandırma işe yararsa, 8.8.8.8'e (Google'ın sunucusu) gönderilen paketler eth1 kullanır. Yerel ağınızdaki herhangi bir IP'ye paketler:

ip route get 192.168.10.7

eth0 kullanacak.

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.