2012-04-06 19 views
6

2 arabirim eth0 ve eth1 bulunan bir sistemim var., paketleri bir arabirimden diğerine yönlendiremiyor

  • eth0192.168.0.250 ve 192.168.0.2 gateway bağlı olan.
  • eth1, 192.123.123.10 bir swtich aracılığıyla bağlanır.

ben eth0 arayüzü üzerinden eth1 arayüzüne dışarı gelen rotaya 192.123.123.x paketleri ihtiyaç anlamına gelir 192.168.0.2 gateway 192.123.123.10 gelen paketleri yönlendirmek çalışıyorum.

ip_forward dosyasını 1 olarak ayarlıyorum. ben bu komutu koştum:

route add -net 192.123.0.0 netmask 255.255.255.0 dev eth0 
route add default gw 192.168.0.2 

ben 129.123.123.10 den 192.168.0.250 için ping olabilir, ama 192.168.0.2 Ben paketler eth0 iletilir edilmiyor düşünmek ı pingleyemezsiniz.

gteway Genmask Flags Ref Iface 
192.123.123.0 * 255.255.255.0 U eth1 
192.168.0.0 * 255.255.255.0 U eth0 
192.123.0.0 * 255.255.255.0 U eth0 
default 192.168.0.2 0.0.0.0 UG eth0 

kimse eksik ne söyleyebilir:

Benim yönlendirme tablosu şuna benzer? Önceden teşekkür ederiz.

+4

Bu yayın [SuperUser] için daha uygundur (http://superuser.com/) –

cevap

2

Bu sistemde, endişelenmeniz gereken yönlendirme tablonuz değil. Diğer sistemlerin yönlendirme tabloları. 192.168.0.2, 192.123.0.250'ye yönlendirilen 192.123.X.X ağı hakkında hiçbir şey bilmiyor. Benzer şekilde, 192.123.X.X üzerindeki ana bilgisayarların 192.168.X.X ağını 192.123.123.10'a yönlendirmesi gerekir.

4

Arka yol rotanız eksik. Ana bilgisayar 192.168.0.2, 192.123.123.10'dan gelen pakete bakın, ancak dönüş yoluna sahip olmadığından yanıt paketini nasıl yönlendireceğini bilmiyor. İki şey yapabilirsiniz:

1- trafik aşağıda komutla 192.168.0.250 ana bilgisayarda 192.123.123.0/24

2- NAT yönelik işlemek için 192.168.0.2 makinede bir rota oluşturmak:

iptables -t nat -A POSTROUTING -s 129.123.123.0/24 -j SNAT --to-source 192.168.0.250 
İlgili konular