Sadece belirli bir alt ağ (kaynak ip) belirli bir arayüze nasıl yönlendirilir?


31

Sadece belirli bir alt ağ (kaynak ip) belirli bir arayüze nasıl yönlendirilir?
İşletim Sistemi: Linux

IP kullanarak hedef IP ile kolayca yapabileceğimi biliyorum.

route add 1.2.3.4/24 dev eth4

ancak kaynak IP'ye dayanarak nasıl rota açabileceğimi anlamıyorum.

Yanıtlar:


30

Politika tabanlı yönlendirme kullanmanız gerekir. Bir çeşit şey

ip rule add from <source>/<mask> table <name>
ip route add 1.2.3.4/24 via <router> dev eth4 table <name>

<name>ya belirtilen tablo adı ya /etc/iproute2/rt_tablesda sayısal kimliği kullanabilirsiniz ...

Bu oldukça fazla, tüm trafiğin 1.2.3.4/24yönlendirme tablosu kullanılarak yönlendirileceğini söylüyor <name>. IIRC, bu işlemden sonra varsayılan tabloyu kullanmaz, bu nedenle başka yollara (örneğin, varsayılan ağ geçidi) ihtiyacınız varsa, bunları da masaya eklemeniz gerekir.


1
bir düzeltme (ancak birinin de çalışıp çalışmayacağından emin değilsiniz. ikinci komut için: ip route add default dev eth4 table <name>( tableyönergenin sonuna kadar gitmesi gerektiğini düşünüyorum, tıpkı ilk komutta olduğu gibi ... defaultörneğin bir alt ağla da değiştirilebileceğini düşünüyorum) )
Alex

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.