Bir ana bilgisayarın ağ trafiğini aynı LAN’daki başka bir yolla nasıl yönlendiririm?


0

Bu yüzden, ana bilgisayar A (mac OS) ip: 10.1.10.65 ve ana bilgisayar B'de ip: 10.1.10.68 var , bu da ana bilgisayar A'daki sanal makinedeki linux Ubuntu'dur.

Şimdiye kadar yaptığım şey, B ana bilgisayarında ip iletmeyi etkinleştirmem:

sysctl net.ipv4.ip_forward=1

ve A ana bilgisayarında:

route delete default
route add default 10.1.10.68

Bu işlemlerden sonra, A ana bilgisayarında Internet'te para cezasına göz atabilirim, ancak tüm trafiğin şimdi B ana bilgisayarından geçtiğinden emin değilim. Diğer bazı yayınları okudum ve iptables -t nat -A POSTROUTING -o ethx -j MASQUERADEB ana bilgisayarında kullanmaktan bahsettiler , bu komutu B ana bilgisayarında kullanmadım, ancak hala A ana bilgisayarında internete ulaşabiliyorum. Burada bir şey eksik mi? B ana bilgisayarından gelen trafiği doğru yönlendirdiğimi nasıl söyleyebilirim? Teşekkür ederim.

Yanıtlar:


0

8.8.8.8 numaralı traceroute'u A ana bilgisayarında çalıştırın. İlk atlama, trafiğin hangi makineden geçtiğini size söyleyecektir.


0

İnternetteki pek çok insan yanlışlıkla iptablesyönlendirme için ihtiyaç duyduklarını düşünüyor (ki bu benim evcil hayvanlarımdan biri).

A ana bilgisayarındaki yönlendirmeyi ip route get a.b.c.d, bir sonraki IP atlama a.b.c.dnoktasının geçerli kurallara göre nerede olduğunu söyleyebilirsiniz .

Paketlerin kullandığı asıl yolu görmek için (veya kullandıkları ana bilgisayarlar bunu engelleyecek şekilde yapılandırılmadıkça) da kullanabilir tracerouteveya mtrveya benzerini kullanabilirsiniz.

BTW, routeeski komuttur, ip route ...yeni sürümdür ve yeni çekirdeğin bazı yönlendirme özelliklerine yalnızca erişilebilecektir ip route.

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.