Uzaktan soket bağlantısı C


0

C basit bir sunucu uygulaması yazdım. Telnet kullanarak bir bağlantı kurmayı başardım. Sorun telnet'te yerel ip yerine genel belirtirseniz sunucuya erişemememdir. Demek istediğim bu işe yaradı

telnet 192.168.1.2 20600

Bu ise etmedikleri

telnet 151.53.150.45 20600

Web’de bir NAT konfigürasyon problemi olduğunu okudum, fakat port 20600 açık görünüyor http://www.canyouseeme.org/ ve http://www.yougetsignal.com/tools/open-ports/ ). Ayrıca güvenlik duvarını devre dışı bıraktım, bu yüzden hatanın nedeni olamaz.

Herhangi bir yardım?


Ağ topograflığınız nasıl? Kutuyu atlayabilir misin? 151.53.150.45? İle aynı makine mi 192.168.1.2? Her iki istek için de aynı müşteriyi mi kullanıyorsunuz?

Sunucunuzun kodunu göstermediniz. Tüm doğru arayüzlere bağlandığınızda listen?
Lightness Races in Orbit

Yönlendiriciye bağlı iki dizüstü bilgisayar ve masaüstüm var. 151.53.150.45’de ping işleminde sorun yok. Evet, 192.168.1.2 yerel IP'dir. Evet, ikisi için de telnet kullanıyorum.

bağlantı reddedildi mi? Yoksa bekler ve sonra başarısız olur mu?

Bağlantı reddedildi

Yanıtlar:


1

Tipik bir ev NAT, giden bağlantıların dış uç noktalarla iletişim kurabilmesini sağlamak için tasarlanmıştır. Varsayılan olarak, bir ev NAT, harici arabirimdeki portları (örneğin, kablolu modem sağlayıcınızdan) dev kutunuza iletmez.

NAT’ınızı, 20600 - 192.168.1.2 Buna genellikle "liman yönlendirme" denir. Çıkış yapmak http://portforward.com/ çoğu donanım seçeneği için ayrıntılı kılavuzlar için.

Bu yapılandırma detayları hakkında sorularınız için daha uygun olacaktır http://superuser.com .


0

192.168.1.2 makineniz bir yönlendiricinin arkasında mı? veya yönlendirici mi?

Genel trafiğinizin yönlendiricinizdeki 20600 bağlantı noktasına yönlendirilmesine izin vermek için genellikle bir bağlantı noktası yönlendirme kuralı kurmanız gerekir.


192.168.1.2 yönlendiricinin arkasında. 20600 numaralı bağlantı noktasını 192.168.1.2'ye yönlendirdim ...

0

Psişik şapkamı takıp burada ne olduğunu tahmin edeceğim.

Bir müşterin var de 192.168.1.3, ve ondan iyi 192.168.1.2. Ancak, NAT yönlendiricinizin harici IP'sine bağlanmayı denediğinizde hiçbir şey alamazsınız. Bunun nedeni NAT yönlendiricisinin içindesinizdir ve hem ucuzdur hem de bu tür bir şey için yapılandırılmamıştır. Sunucunuza ağınızın dışından erişilebildiğini doğrulamak için, ağınızın dışından erişmeye çalışmalısınız.

Bir arkadaşın evine git ve bağlanmayı dene. Çalışmazsa, NAT cihazınızda bağlantı noktası yönlendirmeyi doğru şekilde ayarladığınızdan emin olun. Hala işe yaramazsa, burada yeni bir soru sor ve kod yaz.

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.