استفاده از Domain Name به جای IP در IIS8
با سلام خدمت تمام دوستان و اساتید محترم
در مجموعه 2تا سرور دارم با مشخصات زیر؛
1- سرور اول که به عنوان ADDS و DNS در شبکه فعالیت میکنه و دارای Windows Server 2012 R2 و آدرس آی پی 192.168.112.107 می باشد.
2- سرور دوم به عنوان Web Server در شبکه فعالیت می کند و دارای Windows Server 2012 R2 و IIS8 و آدر آی پی 192.168.112.94 می باشد.
3- یک IP Public به آدرس 10.10.10.9 دارم که از طریق روتر میکروتیک اونو روی آی پی Web Server پورت فوروارد (Port Forwarding) کردم که البته قبل از Port Forwarding، از روی کامپیوتر Web Server پورت (Port) مربوط به Remote Desktop که 3389 بود رو به 3360 تغییر دادم و حالا هر زمان که در Browser آی پی پابلیک 10.10.10.9:3360 رو میزنم به Web Server وصل میشه و صفحه مربوط به IIS رو بهم نشون میده.
تمام این ها رو گفتم که برسم به سوالم و آن این هست که اگر بخوام بجای وارد کردن 10.10.10.9:3360 بنویسم www.Reza.com و وارد صفحه IIS که در آینده یک سایت در آنجا بارگذاری خواهد شد بشوم. چکار باید انجام بدم؟؟؟؟؟؟؟؟؟؟ موارد مرتبط با این موضوع رو در سایت مطالعه کردم و متاسفانه نشد که نشد.
7 پاسخ
بله که باید اون دامنه خریداری شود و بتونید این کارا رو انجام دهید
برای تغییر پورت هم شما پورت مربوط به ریموت رو عضو کردین و چرا در browser میزنید با این پورت صفحه رو میاره دیگه من نمیدونم چون پورت 80 سر جاش هست
دوست عزیز مهندس آقامیری
حقیقتا متوجه نشدم چی نوشتید، میتونید کمی واضحتر توضیح بدین؟؟؟؟؟؟
کل قضیه اینه که شما باید یک جوری به dns جهانی این آدرس IP خودتون رو بدین.
1- به پنل دامینتون برین و اونجا چند تا NS می بینید ، اونها رو تنظیم کنید روی آدرس IP خودتون
تا اینجا یعنی هرکس دنبال DNS سرور دامنه reza.com می گشت باید بیاد سرغ IP شما !
2- حالا باید روی IP خودتون یک DNS سرور نصب کنید و توش تنظیم کنید که IP سایت Reza.com چی هست
چون فقط یک IP دارید میشه همون IP سرور DNS.
3- اگر این وسط روتر ، یا فایروالی دارید مجبور میشید چند تا rule هم واسه اونها بنویسید که سرویس های web , DNS رو فوروارد کنند.
خوب دوستان ماشاالله همگی درست پاسخ ها رو دادند من فقط چند نکته رو جساراتا جهت تکمیل پاسخ ارائه می کنم ( خیلی رسمی شد ) .
همونطور که دوستان گفتند شما باید در جاییکه آدرس Domain اینترنتیتون رو خریدید به عنوان NS آدرس IP ای که الان بصورت Public دارید رو وارد کنید تا درخواست های DNS مربوط به Domain شما برای این آدرس ارسال بشه ، طبیعتا درخواست های آدرس DNS با پورت 53 ارسال میشن.
باز همونطور که دوستمون گفتند شما یا باید در خود اون آدرس IP Valid یک DNS سرور داشته باشید یا اینکه پورت 53 رو به داخل Port Forward کنید به سمت DNS سرور داخلیتون ، حالا تازه اسم پیدا میشه نه وب سایت شما.
شما باید اینبار در این DNS سرور یک Zone به نام Reza.com درست کنید ، داخلش یک A Record به نام www درست کنید که با آدرس IP Public شما به وب سرور اشاره کنه نه آدرس شبکه داخلی .
حالا کار دوم این هست که شما باید پورت 80 رو به سمت وب سرورتون Port Forward کنید که درخواست های کاربر بعد از Resolve شدن در DNS سرور به سمت وب سرور هدایت بشن ، در وب سرور هم شما کافیه طبق گفته مهندس حسنزاده عزیز برای وب سایتتون یک Binding به صورت www.reza.com درست کنید. این روال کامل رفق مشکل شما هست.
شما باید وارد پنل دامنه بشین و اونجا ادرس ipخودتون رو به عنوان سرویس دهنده معرفی کنید
راه دیگه هم اینه که تو پنل دامنه ns ها رو ادرس خودتون 10.10.10.9 بدین و اونوقت سرویس dns رو فوروارد کنید به یک dns server local که بگه reza.com ادرسش 10.10.10.9 هستش.
اولا اینکه شما دارید میگید که پورت مربوط به ریموت دسکتاپ رو عوض کردین به 3360 و وقتی که ip public رو با این پورت در browser میزنید صفحه مربوط به IIS8 رو میاره پس احتمالا در web server پورت از 80 به 3360 تغییر دادید که میاره
درسته ؟
اگر درسته که کار خوبی نکردید :D
حالا برای اینکه شما ادرس 10.10.10.9 رو به www.reza.com ترجمه کنید باید این کار رو در dns انجام بدید به طوری که web server عضو دامین بشه و بتونه از سرویس dns استفاده کنه و وقتی یه A host در dns با ip وب سرور درست شد شما میای با تعریف یه رول CName این کار رو انجام میدید و در قسمت binding وب سرور هم تعریف میکنید
مهندس حسن زاده عزیز
سلام
کم پیدا شدین مهندس، علم تون رو از ما دریغ نفرمایید
من پورت مربوط به ریموت دستکتاپ که 3389 هستش رو به 3360 تغییر دادم و کاری به کار پورت 80 نداشتم. این کار تغییر پورت رو هم با استفاده از آموزش مهندس نصیری انجام دادم. چرا کار خوبی نکردم؟؟؟؟؟؟؟
عملیات Port Forwarding رو هم که با استفاده از آموزش عالی خود شما انجام دادم.
Web server عضو دامنه هست.
فقط ناگفته نمونه که من باید اون دامین www.reza.com رو بخرم و بعدش میتونم از طریق IP Public و از طریق اینترنت و خارج از شبکه داخلی به اون صفحه IIS8 دسترسی داشته باشم؟؟؟؟؟؟ درسته؟؟؟؟؟؟؟؟