Aynı Port # 2 Farklı Dahili IP Adresini İletebilir misiniz?


14

Bilgisayarımda 80 numaralı UDP bağlantı noktasını iletirsem, diğer dizüstü bilgisayarımdan 80 numaralı bağlantı noktasına erişebilir miyim?


1
Hayır; Bir bağlantı noktasını ilettiğinizde, tüm trafiği tek bir adrese gönderirsiniz. Verileri aynı bağlantı noktasında almak için 2 cihaza ihtiyacınız varsa, bu 2 ek cihazı ağa bağlayan tek bir cihaza iletmeniz gerekir (örneğin başka bir yönlendirici deyin).
Ramhound

1
8080 numaralı bağlantı noktası, ikincil sistemdeki 80 yerine alternatif olarak güvenle kullanılabilir. Bu nedenle, gereksinimleriniz için gerekli olan şeyleri PC'ye 8080 ve dizüstü bilgisayara iletin.
Overmind

"Bilgisayarımda 80 numaralı UDP bağlantı noktasını iletirsem, diğer dizüstü bilgisayarımdan 80 numaralı bağlantı noktasına erişebilir miyim?" <--- Açıkçası aksi takdirde liman fowarding noktası nedir.
barlop

AT Ramhound Gerçekten ha tamam, So Neden açıklamak yok sen ediyorum bunu?
barlop

1
VL-80'in cevabını kabul etmenizi tavsiye ederim. Cevabı çok iyi. Aslında sorduğunuz sorulara cevap veriyor. Kimse ne demek istediğinize nasıl cevap verdiğiyle konuşamıyor .
David Betz

Yanıtlar:


14

Burada iki farklı soru soruyorsun.

Aynı Port # 2 Farklı Dahili IP Adresini İletebilir misiniz?

Hayýr. Bir düţün. Bir paket harici adresinize ve UDP bağlantı noktası 80'e ulaşırsa (yalnızca bir harici IP adresiniz olduğu varsayılarak), yönlendiriciniz iki dahili IP adresinden hangisine yönlendirilmesi gerektiğini nasıl bilebilir ?

İki farklı hizmete ev sahipliği yapmak istiyorsanız, her biri için ayrı bir bağlantı noktasına ihtiyacınız olacaktır.

Bilgisayarımda 80 numaralı UDP bağlantı noktasını iletirsem, diğer dizüstü bilgisayarımdan 80 numaralı bağlantı noktasına erişebilir miyim?

Evet. Bağlantı noktası iletme genellikle yalnızca yanınızda bağlantı noktası 80 olan paketleri etkiler . Birisi size bağlanmaya çalıştığında yönlendiriciniz şunları görür:

  • diğer bilgisayarın rastgele bağlantı noktası X'ten bağlantı noktanıza gelen paket 80
  • 80 numaralı bağlantı noktanızdan diğerinin X bağlantı noktasına giden yanıt

(Ama giden bağlantıları sen başka yerde bir web sayfasını ziyaret) sizin yönlendirici açısından ters olacaktır.

  • rastgele bağlantı noktası X'inizden diğer bilgisayarın (web sunucusunun) bağlantı noktası 80'e giden paket
  • diğerinin 80 numaralı bağlantı noktasından X numaralı bağlantı noktasına gelen yanıt

Bu nedenle port yönlendirme, bunları hiç etkilemez.

(Bu arada, HTTP genellikle TCP üzerinde çalışır . Yalnızca Chrome'un QUIC denemeleri UDP kullanır.)


" İç IP adreslerinden hangisine iletilmesi gerektiğini " re , neden 192.168.1.100 sunucusuna ve 192.168.1.101 sunucusuna göndermiyorsunuz?
Pacerier

1
@Pacerier: İstemci tamamen farklı iki yanıt aldığında ne yapacak? Bir programın yalnızca bir tane istediği durumlarda otomatik olarak iki bağlantı yapmaz. En iyi ihtimalle, bir yanıt paketini kabul eder ve diğerini atar, bu da hangi sunucuyu istediğinizi söyleyemediğiniz için işe yaramaz ... .100 ve .101 aynı hizmetleri (yük dengeleme) sağlamadığı sürece. En kötü ihtimalle, ikinci yanıt ilk bağlantı girişiminin bitmesini bile önleyecektir (örneğin, ikinci sunucu birincisi için paketleri almaya devam ederse, TCP RST'leriyle yanıt vermeye devam edecektir)
user1686

1
@Pacerier: Böylece, belirli yük dengeleme durumunda (neredeyse aynı sunucularla) bu yapılabilir - daha fazla ayrıntı için aşağıdaki VL-80'in cevabına bakın. Aslında, ilk paketi çoğaltan ve hangi sunucunun en hızlı yanıt vereceğini kullanan yük dengeleme programları vardır. Ancak, iki farklı web sitesini bu şekilde barındırmak istediyseniz , tarayıcı TCP bağlantısı yapıldıktan çok sonraya kadar web sitesi ana bilgisayar adını göndermediği için işe yaramaz .
user1686

4

Aynı Port # 2 Farklı Dahili IP Adresini İletebilir misiniz?

Evet, kesinlikle UDP ile ve bir dereceye kadar TCP ile yapabilirsiniz .

Yana UDP bağlantısız vatansız protokoldür belirli bir port için dinleyebilir ve paket geldiğinde bir kez kopyalamak ve iki farklı iç hedeflere gönderebilirsiniz. El sıkışma veya durum izleme olmadığından, tüm hedefler bu paketleri başarılı bir şekilde alabilir. Samplicator bunu sizin için yapabilen programlardan biridir. Bunun, tanımına göre saf bir Bağlantı Noktası İletme olmadığını unutmayın.

Bu TCP için mümkündür , ancak bazı sınırlamalarla - belirli bir bağlantı noktasını dinleyebilirsiniz ve paket geldiğinde bir havuzdaki belirli bir dahili ana bilgisayara iletebilirsiniz. TCP bağlantıları kullanır, bu nedenle ilk paketi belirli bir dahili ana bilgisayara ilettikten sonra, bu oturumdaki diğer paketleri aynı dahili ana bilgisayara iletmeniz gerekir.

Bu teknolojiyi kullanarak, bir harici hedefe yönelik istekleri işleyen birden fazla arka uç sunucunuz olabilir.

Bilgisayarımda 80 numaralı UDP bağlantı noktasını iletirsem, diğer dizüstü bilgisayarımdan 80 numaralı bağlantı noktasına erişebilir miyim?

Bu soru biraz belirsiz. Harici adresinizden dahili ana bilgisayarlardan birine trafik yönlendirirseniz, bu gerçek tek başına dahili ağdan aynı bağlantı noktasına erişmenizi engellemez.

Diyelim ki 80 numaralı bağlantı noktasını ' Ae yönlendirirsiniz B. Aynı zamanda herhangi bir sorun olmadan C80 numaralı bağlantı noktasına doğrudan erişebileceksiniz B.

     A (external IP)
     |
 ---------
 |       |
 B       C

2
Soru yönlendiricilerle ilgilidir. Hiçbir tüketici sınıfı yönlendirici, tanımladığınız UDP kopya / TCP yük dengeleme özelliğine sahip değildir ve bunların hiçbirine "bağlantı noktası yönlendirme" adı verilmez.
Jason C

4
1) Soru, tüketici düzeyinde bir ekipman olması gerektiğini belirtmemektedir. 2) Açıkladığım teknik ne olursa olsun çalışır.
VL-80

2
Paket yalnızca bir yönlendiriciden fazlasını içermedikçe, hiçbir profesyonel düzey yönlendirici de bu özelliklere sahip olmaz. Bağlantı noktası iletme değildir ve yönlendiriciler bu işlevleri gerçekleştirmez. Soru "port yönlendirme" hakkında sorular sordu ve yönlendirici olarak etiketlendi . Aynı soruyu soracak insanları düşünün, bulun ve cevabınızı okuyun ve yardımcı olup olmadığınızı ya da kafa karıştırıcı olup olmadığınızı düşünün. Terminolojiniz zaten yanlış.
Jason C

"Bu TCP için mümkündür, ....... ilk paketi belirli bir dahili ana bilgisayara ilettikten sonra artık bu oturumdaki paketlerin geri kalanını aynı dahili ana bilgisayara iletmeniz gerekir." <--- Peki bu TCP ile nasıl mümkün olabilir? UDP için örnekleyiciden bahsediyorsun, tamam .. böylece UDP için kopyalar .. Ama TCP için ne öneriyorsun?
barlop

4
Bu cevap iyi. Benzer bir şey söylemek üzereydim. UDP ile, çoklu yayın ve IGMP bununla ilgilidir. TCP, evet, roundrobin, yük devretme, vb ... Evet, yönlendiriciler bunu yapabilir - günümüzün yönlendiricileri 90'ların kör cihazları değildir. Soru birden fazla okumaya izin verecek kadar belirsiz, ama ben de qeustion'u bu şekilde okudum.
David Betz

1

Aynı bağlantı noktasını aynı anda birden fazla IP'ye iletemezsiniz, hatta bir yapılandırma hatası mesajı göndermeden bunu yapmanıza izin verecek bir yönlendirici / yönetilen anahtar bile görmedim. Birden çok IP için ayarlayabilirsiniz, ancak aynı anda yönlendirme kurallarından yalnızca biri etkinleştirilebilir. Bu nedenle, bir etkinleştirmeyi diğerini devre dışı bırakabilirsiniz, ancak bu bir israftır. LAN bilgisayarındaki belirli bağlantı noktalarına / hizmete harici IP adresi üzerinden erişmek istiyorsanız, bağlantı noktalarını yönlendirmekten endişelenmeniz gerekir. LAN PC'lerinizin 2'sinde 2 web sunucusu çalıştırmak ve her ikisine de her zaman erişebilmek istiyorsanız, bunu yapmanın en kolay yolu hizmetlerin bağlantı noktalarını değiştirmek, bir tanesi 80 numaralı bağlantı noktasını dinlemek ve diğer 8080 veya port üzerinde istediğiniz. Hizmetlerin% 99'u istediğiniz herhangi bir bağlantı noktasını barındırmanıza / dinlemenize olanak tanır. Bir bağlantı noktası belirtmezseniz, hizmet varsayılanına geri döner. Başka şeyleri yapmanın daha gelişmiş yolları var, ancak bu en basit yol ve gelişmiş yöntemler, ağ okuluna geri dönmesi için farklı ihtiyaçlar diyen herkes olarak kabul edilmiyor veya "Liman Yönlendirme" olarak adlandırılmıyor.


1
"Bunu bile yapmanıza izin verecek bir yönlendirici / yönetilen anahtar bile görmedim ..." - Tüketici sınıfı Technicolor TC7200.U yönlendiricisi, farklı IP adreslerine aynı bağlantı noktaları için yönlendirme yapılandırması eklemenize izin verecektir. Aslında ileriye doğru olup olmadığından emin değilim.
Jonathan Cross

-2

Hayýr. Bir düţün. Bir paket harici adresinize ve UDP bağlantı noktası 80'e ulaşırsa (yalnızca bir harici IP adresiniz olduğu varsayılarak), yönlendiriciniz iki dahili IP adresinden hangisine iletilmesi gerektiğini nasıl bilebilir?

İki farklı hizmete ev sahipliği yapmak istiyorsanız, her biri için ayrı bir bağlantı noktasına ihtiyacınız olacaktır.

Yönlendiriciniz adresleri yönlendirmeyi nasıl biliyor? NAT yüzünden.

Bir etki alanı satın alırsanız, bu Etki Alanı adını bilgisayar adı ve NETBIOS adı olarak ayarlayabilirsiniz.

Örneğin, farklı dahili ancak aynı harici bağlantı noktalarında web siteleri barındıran 2 farklı bilgisayar etki alanlarından sonra adlandırılmalıdır veya yönlendiricinin bağlandığı ve her biri bağlanmaya çalıştığında her iki etki alanı dahili IP'si de etki alanlarına eklenmelidir. etki alanı adı (genel IP adresi değil) yönlendiriciler NAT bağlantıyı buna göre yönlendirir.

Tam olarak aynı bağlantı noktalarını aynı ağdaki birden çok IP'ye iletemezsiniz, ancak dahili bağlantı noktaları farklı olduğu sürece aynı Harici bağlantı noktalarını kullanabilirsiniz, aksi takdirde giden ağ trafiği hakkında konuşurken


Lütfen başka cevapları kopyalamayın.
Scott
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.