Forum
Arkadaşlar merhaba,
Üye olarak aranızda çok yeniyim fakat sürekli takibimde olan bir site. Herkeze selamlar.
Yurtdışında bulunan VDS makinem var. Plesk panele atanmış 3 tane de ip adresi bulunmaktadır(İp adreslerini ek satın aldım). Bir domain aldım ve bu domaini plesk panelden oluşturduğum siteye yönlendirdim.
IIS de bulunan 2 sitem var.
A Sitesi => İp Adresi : 55.111.44.222 - örn;
B Sitesi => İp Adresi : 99.222.77.333 - örn;
Ben B sitesinden başka bir siteye gidip içerik çekeceğim. Mesela B sitesindeki siteme şöyle bir kod yazdım.
WebClient wc_ = new WebClient();
wc_.DownloadData("http://orneksite.com/orneksayfa.aspx");
WebClientte ile içerik çektiğim sitenin loglarında( http://orneksite.com/ ) benim A sitesinin İp adresi gözüküyor. Yani sunucumun ana ip adresi. Neden karşı tarafda 99.222.77.333 bu ip adresi değilde 55.111.44.222 bu ip adresi gözükür? Bu sorunu aşabilme şansımız var mıdır? B Sitesinden ben nereye istek gönderirsem sunucumun ip adresi çıkmasın. B sitesinin ip adresi çıksın.
Cevap verecek arkadaşlardan nacineze bir ricam olacak. Sizler kadar server yönetimi,DNS, İp config vs..vs.. konuları bilmiyorum. O yüzden vereceğiniz cevapları biraz açabilirseniz çok sevinirim.
Teşekkürler.
Merhaba,
Yaşadığınız problemin IIS ile bir alakası bulunmuyor. Sizinde dediğiniz gibi Master yani Primary ip adresi hangi ip adresi ise giden istekler o ip adresinden gider. Sunucu üzerindeki IP adreslerini sadece dinler ancak istek gönderirken giden IP adresinden gönderir istekleri.
Bu sebeple zaten bankalar pos cihaz kurulumunda eticaret sitesinden sitenin ip adresini ve sunucunun ip adresini isterler.
Sizin bu noktada yapmanız gereken A ip adresinden gitmesini istemiyorsanız primary ip olarak b sitesinin ip adresini tanımlayacaksınız. Ancak unutmayın bundan sonraki süreçtede her zaman istekler b ipadresinden gidecektir.
Kolay gelsin.
Ziya Okan bey,
Verdiğiniz bilgiler için teşekkür ederim. Dedikleriniz çok doğru ufkumu aydınlattınız minnettarım.
Sizin dediğiniz de bir çözüm. Fakat benim işimi görmüyor ne yazık ki. Ben IIS'e 10 site koyduğum da, karşı tarafda kendilerine atanan ip adreslerinin gözükmesini istiyorum. Belki olmayacak birşey ama bunu yapmak mümkünmüdür?
Teşekkürler.
İkinci bir network adaptör ekletin sunucunuza, B ip adresini ikinci network adaptore ekleyin.
komut satırına ; route add HEDEF_IP mask 255.255.255.255 Gateway if ETHERNET_INDEX_NUMARASI
yazarak route ekleyin. Hedef ip adresine b ip adresinin cevap vereceği ipadresini yazın. mask'a subnet ekleyin gateway yazan yere 2. network adaptorunun gatewayini ekleyin ve ethernet index'e netsh int ipv4 show interfaces komutunu yazıp ethernet adaptorunun IDX numarasını yazın.
Bu şekilde giden istekler hedef ip adresine B ip adresinden gider.