Yönlendiricinizdeki Bağlantı Noktaları Nasıl İletilir

Modern yönlendiriciler çoğu işlevi otomatik olarak gerçekleştirse de, bazı uygulamalar bir bağlantı noktasını bu uygulamaya veya cihaza manuel olarak iletmenizi gerektirecektir. Neyse ki nereye bakacağınızı biliyorsanız yapmak gerçekten çok kolay.

Port Yönlendirme Nedir?

Bilgisayarınızı diğer cihazlar için bir sunucu olarak kullanan pek çok proje var. Ağınızın içindeyken çoğu şey iyi çalışacaktır. Ancak bazı uygulamalar, ağınızın dışındayken bunlara erişmek istiyorsanız, işleri önemli ölçüde daha saçaklı hale getirir. Bunun neden olduğuna bir göz atarak başlayalım.

Yönlendiriciniz İstekleri Nasıl Yönetir ve Bağlantı Noktalarını Kullanır

İşte basit bir ev ağının haritası. Bulut simgesi, daha büyük interneti ve sizin genel veya ileriye dönük İnternet Protokolü (IP) adresinizi temsil eder. Bu IP adresi, bir bakıma sokak adresi gibi, dış dünyadaki tüm evinizi temsil eder.

Kırmızı adres 192.1.168.1, ağınızdaki yönlendirici adresidir. Ek adreslerin tümü görüntünün altında görülen bilgisayarlara aittir. Genel IP adresiniz bir sokak adresi gibiyse, o sokak adresi için daire numaraları gibi dahili IP adreslerini düşünün.

Şema, daha önce düşünmemiş olabileceğiniz ilginç bir soruyu gündeme getiriyor. İnternetteki tüm bilgiler ağ içindeki doğru cihaza nasıl ulaşır? Howtogeek.com'u dizüstü bilgisayarınızda ziyaret ederseniz, herkese açık IP adresi tüm cihazlar için aynıysa, oğlunuzun masaüstünde değil, dizüstü bilgisayarınızda nasıl sonuçlanır?

Bu, Ağ Adresi Çevirisi (NAT) olarak bilinen harika bir yönlendirme büyüsü sayesinde olur. Bu işlev, NAT'ın bir trafik polisi gibi davrandığı, yönlendirici üzerinden ağ trafiğinin akışını yönlendirdiği, böylece yönlendiricinin arkasındaki tüm cihazlar arasında tek bir genel IP adresinin paylaşılabileceği yönlendirici düzeyinde gerçekleşir. NAT sayesinde, evinizdeki herkes web sitelerini ve diğer internet içeriğini aynı anda talep edebilir ve hepsi doğru cihaza teslim edilir.

Peki bağlantı noktaları bu sürece nereden giriyor? Bağlantı noktaları, ağ hesaplamasının ilk günlerinden kalma eski ama kullanışlı bir engeldir. Eskiden, bilgisayarlar aynı anda yalnızca bir uygulamayı çalıştırabildiğinde, yapmanız gereken tek şey, ağdaki bir bilgisayarı ağdaki başka bir bilgisayara yöneltip aynı uygulamayı çalıştırıyorlarmış gibi bağlantı kurmaktı. Bilgisayarlar birden fazla uygulamayı çalıştırmak için karmaşık hale geldiğinde, ilk bilgisayar bilimcileri, uygulamaların doğru uygulamalara bağlanmasını sağlama sorunuyla uğraşmak zorunda kaldı. Böylece limanlar doğdu.

Bazı bağlantı noktalarının, bilgi işlem endüstrisinde standart olan özel uygulamaları vardır. Örneğin, bir web sayfasını getirdiğinizde, bağlantı noktası 80'i kullanır. Alıcı bilgisayarın yazılımı, bağlantı noktası 80'in http belgelerini sunmak için kullanıldığını bilir, böylece orada dinler ve buna göre yanıt verir. Farklı bir bağlantı noktası üzerinden bir http isteği gönderirseniz - örneğin, 143 - web sunucusu onu dinlemediği için tanımaz (geleneksel olarak bu bağlantı noktasını kullanan bir IMAP e-posta sunucusu gibi başka bir şey olabilir).

Diğer bağlantı noktalarının önceden belirlenmiş kullanımları yoktur ve bunları istediğiniz şey için kullanabilirsiniz. Standartlara uyan diğer uygulamalara müdahale etmekten kaçınmak için, bu alternatif yapılandırmalarda daha büyük sayılar kullanmak en iyisidir. Örneğin Plex Media Server, 32400 numaralı bağlantı noktasını kullanır ve Minecraft sunucuları 25565'i kullanır - bu "adil oyun" bölgesine giren her iki numara.

Her bağlantı noktası, TCP veya UDP aracılığıyla kullanılabilir. TCP veya İletim Kontrol Protokolü, en yaygın kullanılanıdır. UDP veya Kullanıcı Datagram Protokolü, büyük bir istisna dışında ev uygulamalarında daha az kullanılır: BitTorrent. Neyin dinlediğine bağlı olarak, bu protokollerden birinde veya diğerinde taleplerin yapılmasını bekler.

Neden Bağlantı Noktalarını Yönlendirmeniz Gerekiyor?

Öyleyse neden tam olarak portları iletmeniz gerekiyor? Bazı uygulamalar kendi bağlantı noktalarını ayarlamak ve sizin için tüm yapılandırmayı yönetmek için NAT'tan yararlanırken, bunu yapmayan pek çok uygulama vardır ve konu hizmetleri ve uygulamaları bağlamak söz konusu olduğunda yönlendiricinize bir yardım eli vermeniz gerekir. .

Aşağıdaki şemada basit bir önermeyle başlıyoruz. Dünyanın herhangi bir yerindeki dizüstü bilgisayarınızdasınız (IP adresi 225.213.7.32) ve bazı dosyalara erişmek için ev ağınıza bağlanmak istiyorsunuz. Ev IP adresinizi (127.34.73.214) kullandığınız araca (örneğin bir FTP istemcisi veya uzak masaüstü uygulaması) bağlarsanız ve bu araç az önce bahsettiğimiz gelişmiş yönlendirici özelliklerinden yararlanmıyorsa, şansın bitti. İsteğinizi nereye göndereceğini bilmeyecek ve hiçbir şey olmayacak.

Bu arada, bu  harika bir güvenlik özelliğidir. Biri ev ağınıza bağlanırsa ve o kişi geçerli bir bağlantı noktasına bağlı değilse  , bağlantının reddedilmesini istersiniz . Bu, yönlendiricinizin işini yapan güvenlik duvarı öğesidir: istenmeyen istekleri reddetmek. Sanal kapınızı çalan kişi sizseniz, reddedilme o kadar hoş karşılanmaz ve biraz ince ayar yapmamız gerekir.

Bu sorunu çözmek için yönlendiricinize "hey: size bu programla eriştiğimde, onu bu bağlantı noktasından bu cihaza göndermeniz gerekecek" demek istersiniz. Bu talimatlar yerine getirildiğinde, yönlendiriciniz ev ağınızda doğru bilgisayara ve uygulamaya erişebilmenizi sağlayacaktır.

Yani bu örnekte, dizüstü bilgisayarınızı kullanırken, isteklerinizi yapmak için farklı bağlantı noktaları kullanırsınız. Ev ağınızın IP adresine bağlantı noktası 22'yi kullanarak eriştiğinizde, evdeki yönlendiriciniz bunun ağ içinde 192.168.1.100'e gitmesi gerektiğini bilir. Ardından, Linux kurulumunuzdaki SSH arka plan programı yanıt verecektir. Aynı zamanda yönlendiricinizin 192.168.1.150 adresinden web sunucusuna göndereceği port 80 üzerinden talepte bulunabilirsiniz. Ya da kız kardeşinizin dizüstü bilgisayarını VNC ile uzaktan kontrol etmeyi deneyebilirsiniz ve yönlendiriciniz sizi 192.168.1.200'de dizüstü bilgisayarınıza bağlayacaktır. Bu şekilde, bağlantı noktası yönlendirme kuralı ayarladığınız tüm cihazlara kolayca bağlanabilirsiniz.

Bağlantı noktası yönlendirmenin kullanışlılığı burada bitmiyor! Açıklık ve rahatlık için mevcut hizmetlerin bağlantı noktası numaralarını değiştirmek için bağlantı noktası yönlendirmeyi bile kullanabilirsiniz. Örneğin, ev ağınızda çalışan iki web sunucunuz olduğunu ve birinin kolayca ve açıkça erişilebilir olmasını istediğinizi varsayalım (örneğin, insanların kolayca bulmasını istediğiniz bir hava durumu sunucusu) ve diğer web sunucusu kişisel proje.

Ev ağınıza halka açık 80 numaralı bağlantı noktasından eriştiğinizde, yönlendiricinize bunu hava durumu sunucusunda 192.168.1.150 numaralı bağlantı noktasında 80 numaralı bağlantı noktasında dinleyeceği 80 numaralı bağlantı noktasına göndermesini söyleyebilirsiniz. Ancak yönlendiricinize bunu söyleyebilirsiniz. 10.000 numaralı bağlantı noktası üzerinden eriştiğinizde, kişisel sunucunuz 192.168.1.250 üzerindeki 80 numaralı bağlantı noktasına gitmesi gerektiğini. Bu şekilde, ikinci bilgisayarın farklı bir bağlantı noktası kullanmak için yeniden yapılandırılması gerekmez, ancak yine de trafiği etkili bir şekilde yönetebilirsiniz - ve aynı zamanda, 80 numaralı bağlantı noktasına bağlı ilk web sunucusunu bırakarak, kullanıcılarınıza erişimini kolaylaştırırsınız. söz konusu hava durumu sunucusu projesi.

Artık bağlantı noktası yönlendirmenin ne olduğunu ve neden kullanmak isteyebileceğimizi bildiğimize göre, gerçekten yapılandırmaya başlamadan önce bağlantı noktası yönlendirmeyle ilgili bazı küçük noktalara bir göz atalım.

Yönlendiricinizi Yapılandırmadan Önce Dikkat Edilmesi Gerekenler

Yönlendiricinizi yapılandırmak için oturmadan önce akılda tutulması gereken birkaç şey vardır ve önceden bunların üzerinden geçmenin hayal kırıklığını azaltması garanti edilir.

Cihazlarınız için Statik IP Adresi Ayarlayın

Öncelikle ve en önemlisi, yönlendiricinizin DHCP hizmeti tarafından atanan dinamik IP adreslerine sahip cihazlara atıyorsanız, tüm bağlantı noktası yönlendirme kurallarınız dağılacaktır. Statik IP adresi atamalarına karşı DHCP hakkındaki bu makalede DHCP'nin ayrıntılarını araştırıyoruz, ancak burada size hızlı bir özet vereceğiz.

İLGİLİ: Yönlendiricinizde Statik IP Adresleri Nasıl Ayarlanır

Yönlendiriciniz, yalnızca ağa katılıp ağdan ayrılırken cihazlara dağıtmak için ayırdığı bir adres havuzuna sahiptir. Bir lokantaya vardığınızda bir numara almak gibi düşünün - dizüstü bilgisayarınız katılır, patlama, 192.168.1.98 IP adresini alır. İPhone'unuz birleşir, bom, 192.168.1.99 adresini alır. Bu cihazları bir süre çevrimdışı bırakırsanız veya yönlendirici yeniden başlatılırsa, tüm IP adresi çekilişi baştan başlar.

Normal şartlar altında bu gayet iyi. İPhone'unuz hangi dahili IP adresine sahip olduğu umurunda değil. Ancak, oyun sunucunuzun belirli bir IP adresinde olduğunu söyleyen bir bağlantı noktası yönlendirme kuralı oluşturduysanız ve ardından yönlendirici ona yeni bir tane verirse, bu kural çalışmaz ve hiç kimse oyun sunucunuza bağlanamaz. Bunu önlemek için, bağlantı noktası yönlendirme kuralı atadığınız her ağ cihazına statik bir IP adresi atamanız gerekir. Bunu yapmanın en iyi yolu yönlendiricinizden geçmektir - daha fazla bilgi için bu kılavuza bakın.

IP Adresinizi Öğrenin (ve Dinamik DNS Adresi Ayarlayın)

Ağınızdaki ilgili cihazlar için statik IP atamaları kullanmanın yanı sıra, harici IP adresinizden de haberdar olmak istersiniz - ev ağınızdayken whatismyip.com adresini ziyaret ederek bulabilirsiniz. Aylarca, hatta bir yıldan fazla bir süredir aynı genel IP adresine sahip olmanız mümkün olsa da, genel IP adresiniz değişebilir (internet servis sağlayıcınız size açıkça statik bir IP adresi vermediyse). Başka bir deyişle, sayısal IP adresinizi kullandığınız uzak araca girmeye güvenemezsiniz (ve bu IP adresini bir arkadaşınıza vermeye güvenemezsiniz).

İLGİLİ: Dinamik DNS ile Ev Ağınıza Her Yerden Kolayca Nasıl Erişilir

Şimdi, evden her ayrıldığınızda ve evden uzakta çalışmayı düşündüğünüzde (veya arkadaşınız Minecraft sunucunuza veya benzeri bir şeye her bağlanacağında) bu IP adresini manuel olarak kontrol etme zahmetinden geçebilirsiniz, ancak bu büyük bir durumdur. baş ağrısı. Bunun yerine, (değişen) ev IP adresinizi mysuperawesomeshomeserver.dynu.net gibi unutulmaz bir adrese bağlamanıza izin verecek bir Dinamik DNS hizmeti kurmanızı şiddetle tavsiye ederiz. Ev ağınızla dinamik bir DNS hizmetinin nasıl kurulacağıyla ilgili daha fazla bilgi için buradaki tam eğitimimize göz atın.

Yerel Güvenlik Duvarlarına Dikkat Edin

Yönlendirici düzeyinde bağlantı noktası yönlendirmeyi ayarladıktan sonra, bilgisayarınızdaki güvenlik duvarı kurallarını da ayarlamanız gerekebilir. Örneğin, yıllar boyunca, çocuklarının arkadaşlarıyla Minecraft oynayabilmesi için bağlantı noktası yönlendirmeyi ayarlayan hayal kırıklığına uğramış ebeveynlerden çok sayıda e-posta aldık. Hemen hemen her durumda, sorun şu ki, yönlendiricide bağlantı noktası yönlendirme kurallarını doğru bir şekilde ayarlamasına rağmen, birileri Windows güvenlik duvarı isteğini görmezden geldi ve Java platformunun (Minecraft çalıştıran) daha büyük internete erişip erişemeyeceğini sordu.

Yerel güvenlik duvarı ve / veya güvenlik duvarı koruması içeren anti-virüs yazılımı çalıştıran bilgisayarlarda, kurduğunuz bağlantının uygun olduğunu muhtemelen onaylamanız gerekeceğini unutmayın.

Birinci Adım: Yönlendiricinizdeki Bağlantı Noktası Yönlendirme Kurallarını Bulun

Tüm ağ kurma derslerinden yoruldunuz mu? Endişelenmeyin, nihayet kurulum zamanı geldi - ve artık temelleri bildiğinize göre oldukça basit.

Kesin yönlendiriciniz için kesin talimatlar vermeyi çok isterdik, gerçek şu ki, her yönlendirici üreticisinin kendi yazılımı vardır ve bu yazılımın görünümü, yönlendirici modelleri arasında bile değişebilir. Her varyasyonu yakalamaya çalışmak yerine, size menünün neye benzediğine dair bir fikir vermek için birkaçını vurgulayacağız ve ayrıntıları bulmak için belirli yönlendiricinizin kılavuzuna veya çevrimiçi yardım dosyalarına bakmanızı önereceğiz.

Genel olarak, "Port Yönlendirme" denen bir şeyi arayacaksınız - tahmin ettiniz - "Port Yönlendirme". Bulmak için farklı kategorilere bakmanız gerekebilir, ancak yönlendiriciniz iyi ise, orada olmalıdır.

Karşılaştırma için, D-Link DIR-890L yönlendiricide bağlantı noktası yönlendirme menüsü şöyle görünür:

Ve burada, popüler üçüncü taraf DD-WRT sabit yazılımını çalıştıran aynı yönlendiricide bağlantı noktası yönlendirme menüsü şöyle görünür:

Gördüğünüz gibi, iki görünüm arasındaki karmaşıklık, aynı donanımda bile büyük farklılıklar gösteriyor. Ayrıca menülerde konum tamamen farklı. Bu nedenle, el kitabını veya bir arama sorgusunu kullanarak cihazınız için tam talimatlara bakmanız çok yararlıdır.

Menüyü bulduğunuzda, gerçek kuralı ayarlama zamanı.

İkinci Adım: Bağlantı Noktası Yönlendirme Kuralı Oluşturun

Bağlantı noktası yönlendirme hakkında her şeyi öğrendikten sonra, ev IP adresiniz için dinamik bir DNS kurmayı ve bununla ilgili diğer tüm çalışmaları, önemli adım — gerçek kuralı oluşturma — hemen hemen parkta yürüyüş yapmaktır. Yönlendiricimizdeki bağlantı noktası yönlendirme menüsünde, iki yeni bağlantı noktası yönlendirme kuralı oluşturacağız: biri Subsonic müzik sunucusu için ve diğeri de yeni kurduğumuz yeni bir Minecraft sunucusu için.

Farklı yönlendirici yazılımlarındaki konum farklılıklarına rağmen, genel giriş aynıdır. Neredeyse evrensel olarak, bağlantı noktası yönlendirme kuralını adlandıracaksınız. En iyisi, basitçe sunucu veya hizmetin ne olduğunu adlandırmak ve daha sonra açıklık sağlamak için gerekirse eklemek (örneğin, "Web sunucusu" veya birden fazla varsa "Web sunucusu-Hava Durumu"). Başlangıçta bahsettiğimiz TCP / UDP protokolünü hatırlıyor musunuz? Ayrıca TCP, UDP veya Her İkisini de belirtmeniz gerekir. Bazı insanlar, her uygulamanın ve hizmetin tam olarak hangi protokolü kullandığını bulmak ve güvenlik amacıyla her şeyi mükemmel bir şekilde eşleştirmek konusunda çok militandır. Bu konuda tembel olduğumuzu ilk kabul eden biz olacağız ve neredeyse her zaman zaman kazanmak için "İkisini de" seçiyoruz.

Yukarıdaki ekran görüntüsünde kullandığımız daha gelişmiş DD-WRT dahil olmak üzere bazı yönlendirici ürün yazılımı, güvenlik amacıyla bağlantı noktasını ilerletmeyi kısıtladığınız IP adreslerinin listesi olan bir "Kaynak" değeri belirlemenize olanak tanır. Bu özelliği dilerseniz kullanabilirsiniz, ancak önceden uyarılmalı, uzaktaki kullanıcıların (evden uzaktayken siz ve bağlanan arkadaşlarınız dahil) statik IP adreslerine sahip olduğunu varsaydığı için yepyeni bir dizi baş ağrısı ortaya çıkarmaktadır.

Ardından harici bağlantı noktasını takmanız gerekecek. Bu, yönlendiricide açık olacak ve internete bakan bağlantı noktasıdır. Burada 1 ile 65353 arasında istediğiniz herhangi bir numarayı kullanabilirsiniz, ancak pratikte daha düşük numaraların çoğu standart servisler (e-posta ve web sunucuları gibi) tarafından kullanılır ve daha yüksek numaraların çoğu oldukça yaygın uygulamalara atanır. Bunu akılda tutarak, 5.000'in üzerinde bir sayı seçmenizi ve daha güvenli olmak için Ctrl + F kullanarak bu uzun TCP / UDP bağlantı noktası numaraları listesinde arama yapmadığınızdan emin olmak için Ctrl + F'yi kullanmanızı öneririz. zaten kullanmakta olduğunuz mevcut hizmet.

Son olarak, cihazın dahili IP adresini, o cihazdaki bağlantı noktasını girin ve (varsa) kuralı açın. Ayarları kaydetmeyi unutmayın.

Üçüncü Adım: Bağlantı Noktası Yönlendirme Kuralınızı Test Edin

Bağlantı noktanızın ileriye doğru çalışıp çalışmadığını test etmenin en açık yolu, bağlantı noktası için amaçlanan rutini kullanarak bağlanmaktır (örneğin, arkadaşınızın Minecraft istemcisini ev sunucunuza bağlamasını sağlayın), ancak bu, uzakta değilseniz her zaman hemen mevcut bir çözüm değildir. evden.

Neyse ki, YouGetSignal.com'da çevrimiçi olarak kullanılabilen kullanışlı küçük bir bağlantı noktası denetleyicisi var. Minecraft sunucu portumuzun ileriye doğru gidip gitmediğini görmek için port test cihazının ona bağlanmayı denemesini sağlayarak test edebiliriz. IP adresinizi ve bağlantı noktası numarasını girin ve "Kontrol Et" i tıklayın.

Yukarıda görüldüğü gibi, "X Bağlantı Noktası [IP'niz] üzerinde açık" gibi bir mesaj almalısınız. Bağlantı noktasının kapalı olduğu bildirilirse, yönlendiricinizdeki bağlantı noktası yönlendirme menüsündeki ayarları ve test cihazındaki IP ve bağlantı noktası verilerini iki kez kontrol edin.

Bağlantı noktası yönlendirmeyi kurmak biraz güçtür, ancak hedef cihaza statik bir IP adresi atadığınız ve ev IP adresiniz için dinamik bir DNS sunucusu kurduğunuz sürece, bu yalnızca bir kez ziyaret etmeniz gereken bir görevdir. gelecekte ağınıza sorunsuz erişimin keyfini çıkarın.