تا %60 تخفیف خرید برای 7 نفر با صدور مدرک فقط تا
00 00 00
محمد جواد رضایی

ثبت یک ادرس دامنه برای سرور لوکال در اینترنت

سلام. دوستان . من یه سرور لوکال توی محل کارم راه اندازی کردم که امکان دسترسی به سرویس اون را از طریق مرورگر اینترنت(از بیرون شرکت) با زدن آی پی ولید(پابلیک) شرکت و پورت مربوطه فراهم کردم(از روی فایروال این کار را کردم). حالا سوالم اینه که چطوری میتونم یه دامنه ثبت کنم که به جای زدن آی پی ولید با زدن اون آدرس(نیم آدرس)در دامنه به سرور لوکال متصل بشم؟ در واقع نمیخوام سرورم را به یک هاستینگ منتقل کنم.

لطفاً راهنمایی ام کنید

ممنون از شما

این سوال 5 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
علی آقامیری

کافیه یه دامین بگیرید ، حالا دو حالت داره :

1- فروشنده خدمات NameServer هم بهتون میده ، که شما می تونید آدرس دامین تون رو روی   IP Valid سرور لوکال تنظیم کنید.

2- این خدمات رو نداره و فقط می تونید NS ها رو تعریف کنید : که اون وقت باید از یک DNS داخل سازمان ( یا شاید جایی در خارج که در اختیارتون هست ) استفاده کنید. به این ترتیب که تو پنل دامنه مثلا NS1رو میدید به IP اون سرور DNS و تو اون DNS دو باره مثل حالت اول آدرس های domain.com و www.domain.com رو میدید به آدرس IP دفترتون.

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
  • انتخاب شده به عنوان جواب توسط 1 نفر

سلام از راهنمایی تون مهندس. اگه امکانش هست یه لینک آموزشی هم بهم معرفی کنید .چون توی این زمینه مبتدی هستم

سپاس از شما 

علی آقامیری

یه سایت فروش دامنه انتخاب کنید ، از خودشون همین سوال بالا رو بپرسید که مدیریت NS هم دارند یا نه. 

https://parspack.com/domain رو ببینید ، ممکنه خودشون براتون تنظیم هم بکنند ، کلا فرایند پیچیده ای نیست حدود 5 دقیقه بیشتر وقت نمی کیره. 

احتمالا تو سایت هم بگردید آموزش هایی براش باشه.

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
  • انتخاب شده به عنوان جواب توسط 1 نفر

یک دنیا سپاس از راهنمایی شما

سلام . من از یک هاستینگ یک name server گرفتم و در پنلی که بهم دادن آی پی ولید سرور لوکال را روش ست کردم. منتهی الان وقتی نیم سرور را توی بروزر اینترنت میزنم ریدایرکت میشه روی آی پی سرور . من میخوام آی پی نمایش داده نشه

دوستان لطفاً راهنماییم کنید

 

علی آقامیری

میشه یه تصویری از کاری که کردید و نتیجه ای که میده رو بزارید ؟ IP رو نشون میده ؟ حتما خودتون یه تنظیمی چیزی کردید دیگه.

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

مهندس من با توضیحات شما و یک سرچ در اینترنت خودم تصمیم گرفتم در هاست شرکتم name server درست کنم. اول یک zone  جدا برای dns  توی شبکه ام درست کردم. بعد براش دامنه ساختم و بعدش یک name server در dns ایجاد کردم و آی پی سرورم را روش ست کردم. بعد روی zone راست کلیک کردم و از Properties تب name server زدم و قبلی ها رو پاک کردم و ns جدید را زدم. الان به صورت لوکال با زدن ns توی مروگر به سرور متصل میشم. 
توی پنل دامنه ای که گرفتیم آدرس سروی را که ساختم را به صورت کامل وارد کردم. حالا یک سوالم اینه که برای زدن آی پی پابلیک باید پورت بدم یا بدون پورت؟ چون قبلا روی فایروال ست کرده بودم که از اینترنت با زدن آی پی شرکت با پورت مشخص به سامانه سرور وصل میشدم.
لطفاً راهنماییم کنید و اشکال کارم را اعلام کنید. با تشکر از شما

علی آقامیری

این که با پورت باشه یا بدون پورت ، خب به خودتون بستگی داره ! پورت دیفالت 80 هستش ، که نمی خواد چیزی بنویسید ، پورت دیگه لازم دارید باید بنویسید.

الان اگه اسم domain.com رو بنویسید میاد رو سرورتون ؟ اگه بله که دیگه مشکل حله.

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

نه متاسفانه نمیاد. مهندس اگه اجازه بدین شفاف تر توضیح بدم. همانطور که عرض کردم من قبلا از طریق پنل مدیریتی یک سایت فروش دامنه یک آدرس دامنه خریداری کردم. سروری که برای اتصال به این ادرس دارم لوکال و داخل شرکته. قبلا با تنظیماتی که روی فایروال انجام داده بودم در مرورگر وب با زدن آی پی استاتیک شرکت و پورتی که داده بودم(8080) به سرور متصل می شدم.(اصطلاحا NAT می کرد) منتهی چون هاست سرور لوکال بود بعد از زدن آدرسی دامنه در مرورگر آی پی استاتیک و پورت مربوته نمایش داده میشد(به نوعی سایت نمایش داده می شد ولی ریدایرکت میشد روی آی پی ). من هدفم اینه که آی پی نشان داده نشه و همون آدرسی که از دامنه خریداری کردم نشان داده شود. لذا در اینجا طرح سوال کردم. بعد هم طی توضیحاتی که قبلا دادم برای استفاده از هاست لوکال خودم یک zone جدید و یک name server در dns سرور شرکت ساختم. مراحلی که در بالا گفتم را انجام دادم. بعد nameserver لوکالم را که در شبکه داخلی به خوبی اجرا می شود را در پنل مدیریتی سایت فروش دامنه/دامنه خریداری شده/ در قسمت نام سرور دامنه خریداری شده وارد کردم و آی پی استاتیک شرکت را هم وارد کردم و ثبت نهایی نمودم(پورت را قبول نکرد). اما حالا با گذشت بیش از 24 ساعت با زدن آدرس دامنه خریداری شده در مرورگر، وبسایت سرور لوکال نمایش داده نمی شود. لطفا راهنمایی ام کنید و بفرمایید اشکال کارم در کجاست

ضمنا سرور dns  من یک سرور لوکال هست که در داخل شبکه داره سرویس میده و یک ای پی لوکالی داره. یک فایروال کریو هم در شرکت دارم

دوستان و اساتید کسی نیست بنده رو راهنمایی کنه!!!

علی آقامیری

خب چند تا نکته وجود داره :

1- اصولا رکورد DNS قرار نیست که پورت قبول کنه که در مورد شما بکنه یا نه !

2- اینکه آدرس تبدیل میشه به IP کلا ربطی به مراحل بالا نداره ، احتمالا یه ریدایرکتی چیزی تو IIS داخلی دارید.

3-الان دامنه تون رو ping کنید ببینید ،آدرس IP تون رو بر میگردونه یا نه  ؟ نهایتا اسم دامنه تون رو بدید که بشه چک کرد.

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

متاسفانه الان دامنه پینگ نمیشه. نام دامنه www.montazer-sama.ir  می باشد.

 

توی پنل مدیریتی هم  ns و آی پی استاتیک را وارد کردم. اما مشکل کماکان برقراره. واقعا گیج شدم 

علی آقامیری

 

واللا معلوم نیست چی کار کردید . 

اول اینکه باید از اول می گفتید دامنه IR هستش ! از پنلش انتظار زیادی نباید داشت ! البته کار رو راه میندازه.

دوم اینکه طبق لینک زیر شما دو تا NS به این دامنه دادید که خودشون به درستی پیدا نمی شن.

http://whois.nic.ir/Query_DNS_Server?name=montazer-sama.ir

NS ها : 

Following name-servers have been defined in IRNIC DNS for your domain:

کارگزاران زیر در دی-ان-اس ایرنیک برای دامنه شما تنظیم شده‌اند:

  1. sama.montazeran.com
  2. sama.montazeran.ir

 

حالا بگید اصلا سرور  DNS که می خواید استفاده کنید کجاست ؟ 

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

عرض کردم مهندس جان . سرور dns  من یک سرور لوکالیه. توی شرکت

یک تنظیماتی هم روی فایروال انجام دادم که درخواستها از بیرون را به سمت dns سرورم فوروارد کنه. ولی جواب نداده

مهندس امکانش هست برای حل کردن مشکلم با هام تماس بگیرید و یا یک زمانی را بفرمایید که حالا یا به صورت حضوری و یا ریموت یه نگاهی به کانفیگ سرورم بیاندازید؟

علی آقامیری

خب برادر رو شاخه شکسته نشستی ! اون DNS که ست کردی خودش مشکل داره !

بیا خود رو راحت کن . تو پنل NIC  ، اسم DNS رو بزار NS1.montazer-sama.ir و جلوش حتما حتما IP رو بنویس.

بعد حتما تو  روتر ترافیک DNS رو بده به همون سرور DNS لوکال . که zone مربوط به montazer-sama.ir توش ساخته شده باشه

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

اوکی انجام دادم. روی روتر هم ست کردم که ترافیک dns  را بفرسته سمت dns  لوکال. اما یک سوال. DNS لوکال از کجا تشخیص بده که zone  مربوط به montazer-sama.ir کدومه؟ zone های قبلی همنام این نیستند. جایی باید براش کانفیگ کنم و سرور سما(سرور مورد نظر) را بهش معرفی کنم؟

علی آقامیری

یه زون بسازید دیگه ! بعد همه رکوردهای مورد نیازش رو هم زیرش بسازید.

به خدا سرچ کنید، همین مسئله تو سایت قشنگ چند باری بررسی شده.

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

مهندس جان سرچ هامو زدمو ولی واقعا گیج شدم. چون تا حالا انجام ندادم 

الان تو dns لوکال یه zone همنام دامنه خریداری شده ساختم. داخلش یک Aرکورد هم ساختم که نامشو گذاشتم  ns1 و آی پی سرور لوکال که روش وب سرویس دارم را ست کردم. درسته؟ رکورد های دیگری هم باید ایجاد کنم؟

علی آقامیری

خب شما فرایند DNS رو باید کامل بدونید و بعد هم پیاده سازیش کنید.

تو سایت همین توضیحات هست ولی خلاصه اش برای شما ، وقتی کسی اومد از این DNS پرسید آدرس سرور domain.ir چیه باید جواب بده ، پس علاوه یر NS1 که ساختید ، domain.ir و www.domain.ir رو هم با همین IP valid بسازید.

حالا اگه رکورد های دیگه ای مثل mailserver و ... دارید که باید اون ها رو هم بسازید

 

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

مهندس جان تا حدود زیادی فرایند dns علیرغم گذشت زمان(از زمان تحصیل) یادمه. ولی انگار یکجای کار من اشکال داره. من همانطور که شما فرمودید رکورد های جدید را در zone ساختم( A Record- Cname(. اما چرا شما می فرمایید اونها را با IP valid بسازم؟ مگه نباید آی پی سرور خودمو بدم؟من سرور مورد نظرم یک سرور با آی پی لوکاله که قراره با توجه به دامنه ای که خریداری کردم و تنظیماتی که در سرور dns لوکال خودم داشتم، آدرس دامنه خریداری شده را به سمت سرور لوکالم هدایت کنه. ای پی ولید من روی روتر ست شده که درخواستهای dns را می فرستد به سمت سرور dns لوکال.

اما الان وقتی آدرس دامنه ام(montazer-sama.ir) را پینگ می کنم خطای هاست میده و یا وقتی در مرورگر آدرس را میزنم خطای server IP address could not be found   نشون می دهد.

اینجا http://whois.nic.ir/Query_DNS_Server? هم الان به نظرم مشکلی وجود نداره. درسته؟

لطفاً راهنماییم کنید

علی آقامیری

یه بار فرایند DNS رو دوباره ببینید.

 

1- درخواست کننده دنبال NS میگرده که nic بهش میگه و IP Valid رو میده.

تو این مرحله باید روی روتر تنظیم کرده باشید که ترافیک IP Valid پورت DNS بره به سرور DNS داخلی

2-درخواست کننده میره سراغ NS و میپرسه دامنه اصلی کجاست که باید DNS شما آدرس IP رو برگردونه.

حالا اینجا شما داری IP Local بر میگردونی ! خب مثل اینکه من تو کروم آدرس Local شما رو بزنم ! پیدا نمیشه که !

 

++ مرحله بعدی که مال Router هستش هر ترافیکی که اومد روی IP Valid و مثلا پورت 80 بود بره سراغ IP Local سرور هاست شما.

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

مهندس به نظرم مشکل من تو فرآیند دومی به مشکل میخوره چون بابت فرایند و اول و سوم ظاهرا مشکلی نیست. مشکل تو برگردوندن آی پی هست که هم میتونه از روتر باشه هم dns. برام شده مثل شک بین رکعت دوم و سوم نماز

علی آقامیری

تبدیل به IP Valid کردید ؟ با nslookup تستش کنید.

هم از داخل هم از بیرون

داخل : nslookup - DNSServerIP

بعد اسم دامین رو بزنید. 

بیرون 

nslookup - NSName

بعد اسم دامین رو بزنید

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

چه چیزی باید تبدیل به ip valid کنم؟

علی آقامیری

آدرسی که DNS بر می گردونه ! دو پست بالاتر بحثش بود.

الان داشتم تو nic آدرس های شما رو می دیدم. اولا لازم نیست www رو به عنوان ns بدید.

دوم وقتی به سرور DNS شما وصل میشیم که رکوردها رو بگیریم . برای ns1 و www با آدرس local که 192.168.1.220 روبرو میشیم که اصولا غلطه ! همه آدرس ها باید valid باشند. رکورد خود montazer-sama.ir رو هم که ظاهرا اصلا تعریف نکردید.

ثبت یک ادرس دامنه برای سرور لوکال در اینترنت

 

یه مقدار بیشتر توجه کنید : این آدرس ها DNS هستند باید valid باشند که سرور شما تو اینترنت پیدا بشه ، بعدا تو router آدرس ها تبدیل و route به سرور داخلی میشن.

 

 

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

اوکی درسته مهندس. با توضیح شما من آدرس ns1 را valid  دادم که موقع nslookup برای ns1 آی پی  valid نشون بده. الان پینگ ns1.montazer-sama.ir را از بیرون دارم. اما پینگ دامنه اصلی (montazer-sama.ir) را ندارم.

              ثبت یک ادرس دامنه برای سرور لوکال در اینترنت

این dns منه. ممنون میشم بازم راهنماییم کنید.

علی آقامیری

یه  A رکورد با name خالی با IP valid بسازید. توضیحش احتمالا میشه same as parrent

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
  • انتخاب شده به عنوان جواب توسط 1 نفر

مهندس درست شد. واقعاً خیلی خیلی از راهنمایی های شما ممنونم.

فقط یک سوال ؟ من میتونم حالا توی پنل دامنه ام پورت خاصی هم برای سایتم در نظر بگیرم؟ یعنی الان به جایی که آی پی میدم کنارش پورت باید ست کنم؟

علی آقامیری

پورت فقط روی روتره !  پنل دامنه ، DNS  فقط IP می فهمند.

به روترتون یه دستور بدید که مثلا ترافیک 8080 رو rout کنه به پورت 80 یک IP داخلی ( همون وب سرورتون)

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
  • انتخاب شده به عنوان جواب توسط 1 نفر

خب روتر باید از جایی درخواست ترافیک 8080 داشته باشه که اونو بفرسته سمت سرور من. خب توی پنل دامنه ام مقابل ادرس که فقط آیپی دادم اونم قائدتا با درخواست http و پورت 80 میاد سمت روتر

علی آقامیری

بله ، کاربر باید خودش تو آدرس بزنه : http://domain.ir:8080

 

 

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.