Biraz uzunca bir soru
adsl modem ve bu modeme bağlı kablolu veya kablosuz minik serverler(arduino yun, arduino ve ethernet shield, pic ve enc28j60, blackberry) var, (ayrıca sabit ip si olmayan laptop, tablet ve telefonlar var ama konumuz dışındalar). Bu minik serverler için farklı port yönlendirmeleri var.
modem ip'si 192.168.1.1 olsun
arduino yun için 192.168.1.51
arduino ve ethernet shield için 192.168.1.52
pic ve enj28j60 için 192.168.1.53
blackberry için 192.168.1.54
olsun ve modemin harici ip'si dinamik olsun ve http://deneme.dyndns.org (http://deneme.dyndns.org) ayarlanmış olsun
modem arayüzüne erişmek için http://deneme.dyndns.org (http://deneme.dyndns.org)
arduino yun için http://deneme.dyndns.org:8001 (http://deneme.dyndns.org:8001)
arduino ve ethernet shield için http://deneme.dyndns.org:8002 (http://deneme.dyndns.org:8002)
pic ve enj28j60 için http://deneme.dyndns.org:8003 (http://deneme.dyndns.org:8003)
blackberry için http://deneme.dyndns.org:8004 (http://deneme.dyndns.org:8004)
kullandığımı varsayalım,
buraya kadar hepsi çalışıyor.
Ama arduino yun'a ssh ile bağlanmam için root@deneme.dyndns.org:8001:22 gibi bir bağlantı yapmam lazım ve olmuyor(google play da connectbot programı ile denedim olmadı)
yine arduino yun a bağlı webcam dan streaming video için "mjpg-streamer" kullanmayı planlıyordum, ama mjpg-streamer için 8080 ni kullanmak gerekiyor, yani http://deneme.dyndns.org:8001 (http://deneme.dyndns.org:8001):8080 sayfasını açmam lazım, bunu denemedim ama muhtemelen olmayacak.
Tek mini server olsa modemin arayüzünü 8010 a falan çevirir, arduino yun un portunu 80 yapardım ama birden fazla minik server olunca yapamıyorum.
Port yönlendirmenin altındaki portları kullanmak için ne yapmak gerekir?
her bir aleti deneme1,2, 3 diye kaydetmelisin,
root@deneme1.dyndns.org:8001:22 bunu root@deneme1.dyndns.org:22 yapacaksın, 8001:22 diye bir kullanım olmaz
modemde de 22. portu deneme1 in ipsine yönlendireceksin
2 cihazda da 22. portuna erişmek lazım gelirse NAT yapmak gerekiyordu galiba,
Alıntı yapılan: esensoy - 05 Şubat 2015, 15:03:32
her bir aleti deneme1,2, 3 diye kaydetmelisin,
root@deneme1.dyndns.org:8001:22 bunu root@deneme1.dyndns.org:22 yapacaksın, 8001:22 diye bir kullanım olmaz
modemde de 22. portu deneme1 in ipsine yönlendireceksin
2 cihazda da 22. portuna erişmek lazım gelirse NAT yapmak gerekiyordu galiba,
dyndns.org, yönlendirme hizmeti modemin dış ipsine göre veriliyor. (mesela 111.112.113.114)
modem yeniden başlayınca aldığı dinamik ip yi dyndns ye gönderiyor (subdomain bilgisi ile birlikte)
dyndns de artık ilgili subdomain ile gelen talepleri modemin dış ipsine (mesela 111.112.113.114) yönlendiriyor.
yani dyndns diyorki 1 subdomain e 1 dış ip,
denene1.dyndns.org yapabilmem için 4 farklı ADSL olması gerekiyor ki, bu olmaz
hatta deneme01.dyndns.org adresini deneme.dyndns.org:8001 e yönlendirdim olmadı.
aklıma 1 şey daha geldi, ama ancak akşam deneyebileceğim. İş yerinden modeme mudahale edebiliyorum ama minik serverlerime ulaşamıyorum, sanırım elektrik ile ilgili bir sorunum var.
deneyeceğim olay(aklıma neden gelmedi ise) (başkalarına da bilgi olsun)
deneme.dyndns.org:8001 i 192.168.1.51:80 e yönlendiriyorsam neden deneme.dyndns.org:2201 i 192.168.1.51:22 ye yönlendirmeyeyim.
Bu arada "minik server" sözcüğü hoşuma gitti.
Haklısın yanlış değerlendirmişim ben,
deneme.dyndns.org:22 yi 192.168.1.51:22 ye yönlendirdin, olmadı mı?
böyle basit bir konuda milleti rahatsız ettiğim için özür dilerim.
ip ayrı olay port ayrı olay
Bazen basiretim kapanıyor.
Yaşlanıyormuyum ne.
Dış portlar farklı iç portlar 22 kalabilir.
Modem içeride sadece ilgili ipye yonlendirme
yapacak.
Aslında biz tarayıcıya "www.1234.com" gibi bir adres yazdığımızda bu "http://www.1234.com:80" e gider. 80 standart olduğu için yazmaya gerek yoktur, ama 80 harici bir sayfaya gidilecekse mesela yazılmalıdır (mesela http://www.1234.com:8080 (http://www.1234.com:8080) gibi)
deneme.dyndns.org:2251 i 192.168.1.51:22 ye yönlendirdim. telefon ile wifi yi kapatıp şebeke üzerinden ssh ile root@deneme.dyndns.org:2251 e bağlandım ve sorunsuz çalıştı.
şimdi sorunum "mjpg-streamer" ın sadece UVC sürücülü webcam lerde çalışması, GSPCA sürücülü webcam lerde çalışmaması. internette birkaç kaynak "mjpg-streamer" ın, GSPCA sürücülü webcam lerde de çalıştığını iddia etmiş, dün çok uğraşamadım, biraz daha bakmam lazım, duruma göre ayrı bir konu açacağım.