Kısa cevap şudur: Vakaların% 95'inde bu yapılamaz ve sizinki% 95'in içine düşer.
İlk olarak, ayrı yükleme ve indirme yönlendirme hakkında konuşmanın çok az mantıklı olduğunu söyleyeyim, çünkü yoğun indirme görevleri bile bazı paketlerin kaynağa geri akmasını gerektirir , yani herhangi bir indirme biraz yükleme akışı gerektirir (Bu, UDP için olduğundan daha az doğrudur) TCP, ama boşver).
Çoğunlukla indirilen bir bağlantının yüklenmesini, indirme kısmı için kullanılandan farklı bir NIC üzerinden kanalize edersek, indirmenin kaynağı paketlerine verilen yanıtların, kendisinden farklı bir IP adresinden geldiğini görürdü paket gönderme; belirli bir bağlantıyla ilişkili olduğu ancak üçüncü taraf adresinden kaynaklanan paketleri göz ardı etmek temel bir güvenlik özelliğidir. Bu nedenle, konuşmanın karşıya yükleme kısmı kesilecek ve bağlantı durma noktasına gelecektir. Bunun ISS'ler ve hizmetleri ile pek ilgisi yoktur: ikisinden biri aynı bağlantıda iki farklı NICS (dolayısıyla iki farklı IP) kullanarak bir IP adresine bağlanmaya çalışıyorsa, aynı LAN üzerindeki iki adet arasında bile gerçekleşir. .
Bu yüzden yüklemeler / indirmeler değil, bağlantılar hakkında konuşmamızın nedeni.Ama daha sonra bir kişi sorunuzu aşağıdaki şekilde yeniden formüle edebilir: her ikisi de ağa bağlı iki NIC'ye sahip bir bilgisayar alabilir miyim, iki NIC'yi iki farklı bağlantı, e-posta gibi yavaş ve sıkıcı bir iş için yavaş bağlantı ve Web sayfası indirme gibi hızlı bir işlem için hızlı bağlantı diyelim?
Bu iyi soruya kısa cevap: Windows, * Nix (MacOS dahil) ve Android no.Linux'da evet yapabilirsiniz.
Bunu Windows'ta (herhangi bir sürüm) yapamamanızın nedeni, * Nix ve Android, herhangi bir yönlendirme tablosunun yalnızca bir varsayılan ağ geçidine (* yani * LAN'ınıza hedeflenmeyen tüm paketleri gönderdiğiniz adres) sahip olması ve İşletim sistemleri yalnızca bir yönlendirme tablosunu işleyebilir: dolayısıyla tek bir ağ geçidi.
Bunun yerine, farklı uygulamaları farklı arayüzlere tahsis etmek için iki farklı işleve ihtiyacınız vardır: biri, iki yönlendirme tablosunu aynı anda çalıştırma yeteneği ve iki, uygulamaları her iki yönlendirme tablosuna bağlama yeteneği. Sadece Linux çekirdeği (yarışmadan ışık yılı öncesinde) bu yazıdan itibaren bu özelliklere sahiptir. * Nix çekirdeği, güvenlik duvarı pfsense'nin mantıklı bir şekilde kullanılmasıyla, tam sonucu elde etmeden kısmen telafi eder.
İki yönlendirme tablosunu aynı anda çalıştırabilme ( ilke yönlendirme veya kaynak tabanlı yönlendirme adı verilir ), paketlerin IP adreslerine bağlı olarak farklı yönlendirildikleri anlamına gelir. Bir yönlendirici oluşturuyorsanız, bu son derece kullanışlı bir özelliktir.
Bununla birlikte, uygulamaya bağlı olarak farklı NIC'leri (ve dolayısıyla IPS) kullanmak için, kendi ağ yığını ile ayrı bir kabuk oluşturmanıza izin veren bir Linux çekirdek özelliği olan ağ ad alanlarına ihtiyacınız vardır . Şimdi bu ayrı kabuğun içinde çalışan işlemlerin tümü, ana bilgisayarın değil, ağ ad alanının yönlendirme tablosuna göre yönlendirilecektir.
Bu elbette sanal bir makineden bahsetmemek için Linux kapsayıcısından daha zayıf bir form olsa da bir sanallaştırma şeklidir. Ancak tek bir bilgisayarla, farklı süreçleri farklı arayüzler üzerinden yönlendirmenin gerçek yolu budur.
Özetlemek gerekirse, Linux'ta (ve yalnızca Linux'ta) ayrı bir ağ ad alanı çalıştırabilirsiniz, örneğin iş yerinize bir VPN aracılığıyla bağlanır, böylece iş kaynaklarınıza erişir ve Firefox çalıştırırsanız, iş yerinize dayanıyor gibi görünürken, aynı zamanda Google Chrome'u ağ ad alanının dışında çalıştırıyor ve böylece evde (Chrome'da) temel alınacak gibi görünüyor.