ثبت یک ادرس دامنه برای سرور لوکال در اینترنت
سلام. دوستان . من یه سرور لوکال توی محل کارم راه اندازی کردم که امکان دسترسی به سرویس اون را از طریق مرورگر اینترنت(از بیرون شرکت) با زدن آی پی ولید(پابلیک) شرکت و پورت مربوطه فراهم کردم(از روی فایروال این کار را کردم). حالا سوالم اینه که چطوری میتونم یه دامنه ثبت کنم که به جای زدن آی پی ولید با زدن اون آدرس(نیم آدرس)در دامنه به سرور لوکال متصل بشم؟ در واقع نمیخوام سرورم را به یک هاستینگ منتقل کنم.
لطفاً راهنمایی ام کنید
ممنون از شما
28 پاسخ
دوستان و اساتید کسی نیست بنده رو راهنمایی کنه!!!
خب شما فرایند DNS رو باید کامل بدونید و بعد هم پیاده سازیش کنید.
تو سایت همین توضیحات هست ولی خلاصه اش برای شما ، وقتی کسی اومد از این DNS پرسید آدرس سرور domain.ir چیه باید جواب بده ، پس علاوه یر NS1 که ساختید ، domain.ir و www.domain.ir رو هم با همین IP valid بسازید.
حالا اگه رکورد های دیگه ای مثل mailserver و ... دارید که باید اون ها رو هم بسازید
خب برادر رو شاخه شکسته نشستی ! اون DNS که ست کردی خودش مشکل داره !
بیا خود رو راحت کن . تو پنل NIC ، اسم DNS رو بزار NS1.montazer-sama.ir و جلوش حتما حتما IP رو بنویس.
بعد حتما تو روتر ترافیک DNS رو بده به همون سرور DNS لوکال . که zone مربوط به montazer-sama.ir توش ساخته شده باشه
مهندس جان سرچ هامو زدمو ولی واقعا گیج شدم. چون تا حالا انجام ندادم
الان تو dns لوکال یه zone همنام دامنه خریداری شده ساختم. داخلش یک Aرکورد هم ساختم که نامشو گذاشتم ns1 و آی پی سرور لوکال که روش وب سرویس دارم را ست کردم. درسته؟ رکورد های دیگری هم باید ایجاد کنم؟
یه سایت فروش دامنه انتخاب کنید ، از خودشون همین سوال بالا رو بپرسید که مدیریت NS هم دارند یا نه.
https://parspack.com/domain رو ببینید ، ممکنه خودشون براتون تنظیم هم بکنند ، کلا فرایند پیچیده ای نیست حدود 5 دقیقه بیشتر وقت نمی کیره.
احتمالا تو سایت هم بگردید آموزش هایی براش باشه.
خب چند تا نکته وجود داره :
1- اصولا رکورد DNS قرار نیست که پورت قبول کنه که در مورد شما بکنه یا نه !
2- اینکه آدرس تبدیل میشه به IP کلا ربطی به مراحل بالا نداره ، احتمالا یه ریدایرکتی چیزی تو IIS داخلی دارید.
3-الان دامنه تون رو ping کنید ببینید ،آدرس IP تون رو بر میگردونه یا نه ؟ نهایتا اسم دامنه تون رو بدید که بشه چک کرد.
مهندس من با توضیحات شما و یک سرچ در اینترنت خودم تصمیم گرفتم در هاست شرکتم name server درست کنم. اول یک zone جدا برای dns توی شبکه ام درست کردم. بعد براش دامنه ساختم و بعدش یک name server در dns ایجاد کردم و آی پی سرورم را روش ست کردم. بعد روی zone راست کلیک کردم و از Properties تب name server زدم و قبلی ها رو پاک کردم و ns جدید را زدم. الان به صورت لوکال با زدن ns توی مروگر به سرور متصل میشم.
توی پنل دامنه ای که گرفتیم آدرس سروی را که ساختم را به صورت کامل وارد کردم. حالا یک سوالم اینه که برای زدن آی پی پابلیک باید پورت بدم یا بدون پورت؟ چون قبلا روی فایروال ست کرده بودم که از اینترنت با زدن آی پی شرکت با پورت مشخص به سامانه سرور وصل میشدم.
لطفاً راهنماییم کنید و اشکال کارم را اعلام کنید. با تشکر از شما
بله ، کاربر باید خودش تو آدرس بزنه : http://domain.ir:8080
عرض کردم مهندس جان . سرور dns من یک سرور لوکالیه. توی شرکت
یک تنظیماتی هم روی فایروال انجام دادم که درخواستها از بیرون را به سمت dns سرورم فوروارد کنه. ولی جواب نداده
توی پنل مدیریتی هم ns و آی پی استاتیک را وارد کردم. اما مشکل کماکان برقراره. واقعا گیج شدم
مهندس امکانش هست برای حل کردن مشکلم با هام تماس بگیرید و یا یک زمانی را بفرمایید که حالا یا به صورت حضوری و یا ریموت یه نگاهی به کانفیگ سرورم بیاندازید؟
یک دنیا سپاس از راهنمایی شما
میشه یه تصویری از کاری که کردید و نتیجه ای که میده رو بزارید ؟ IP رو نشون میده ؟ حتما خودتون یه تنظیمی چیزی کردید دیگه.
تبدیل به IP Valid کردید ؟ با nslookup تستش کنید.
هم از داخل هم از بیرون
داخل : nslookup - DNSServerIP
بعد اسم دامین رو بزنید.
بیرون
nslookup - NSName
بعد اسم دامین رو بزنید
نه متاسفانه نمیاد. مهندس اگه اجازه بدین شفاف تر توضیح بدم. همانطور که عرض کردم من قبلا از طریق پنل مدیریتی یک سایت فروش دامنه یک آدرس دامنه خریداری کردم. سروری که برای اتصال به این ادرس دارم لوکال و داخل شرکته. قبلا با تنظیماتی که روی فایروال انجام داده بودم در مرورگر وب با زدن آی پی استاتیک شرکت و پورتی که داده بودم(8080) به سرور متصل می شدم.(اصطلاحا NAT می کرد) منتهی چون هاست سرور لوکال بود بعد از زدن آدرسی دامنه در مرورگر آی پی استاتیک و پورت مربوته نمایش داده میشد(به نوعی سایت نمایش داده می شد ولی ریدایرکت میشد روی آی پی ). من هدفم اینه که آی پی نشان داده نشه و همون آدرسی که از دامنه خریداری کردم نشان داده شود. لذا در اینجا طرح سوال کردم. بعد هم طی توضیحاتی که قبلا دادم برای استفاده از هاست لوکال خودم یک zone جدید و یک name server در dns سرور شرکت ساختم. مراحلی که در بالا گفتم را انجام دادم. بعد nameserver لوکالم را که در شبکه داخلی به خوبی اجرا می شود را در پنل مدیریتی سایت فروش دامنه/دامنه خریداری شده/ در قسمت نام سرور دامنه خریداری شده وارد کردم و آی پی استاتیک شرکت را هم وارد کردم و ثبت نهایی نمودم(پورت را قبول نکرد). اما حالا با گذشت بیش از 24 ساعت با زدن آدرس دامنه خریداری شده در مرورگر، وبسایت سرور لوکال نمایش داده نمی شود. لطفا راهنمایی ام کنید و بفرمایید اشکال کارم در کجاست
یه بار فرایند DNS رو دوباره ببینید.
1- درخواست کننده دنبال NS میگرده که nic بهش میگه و IP Valid رو میده.
تو این مرحله باید روی روتر تنظیم کرده باشید که ترافیک IP Valid پورت DNS بره به سرور DNS داخلی
2-درخواست کننده میره سراغ NS و میپرسه دامنه اصلی کجاست که باید DNS شما آدرس IP رو برگردونه.
حالا اینجا شما داری IP Local بر میگردونی ! خب مثل اینکه من تو کروم آدرس Local شما رو بزنم ! پیدا نمیشه که !
++ مرحله بعدی که مال Router هستش هر ترافیکی که اومد روی IP Valid و مثلا پورت 80 بود بره سراغ IP Local سرور هاست شما.
یه زون بسازید دیگه ! بعد همه رکوردهای مورد نیازش رو هم زیرش بسازید.
به خدا سرچ کنید، همین مسئله تو سایت قشنگ چند باری بررسی شده.
ضمنا سرور dns من یک سرور لوکال هست که در داخل شبکه داره سرویس میده و یک ای پی لوکالی داره. یک فایروال کریو هم در شرکت دارم
یه A رکورد با name خالی با IP valid بسازید. توضیحش احتمالا میشه same as parrent
پورت فقط روی روتره ! پنل دامنه ، DNS فقط IP می فهمند.
به روترتون یه دستور بدید که مثلا ترافیک 8080 رو rout کنه به پورت 80 یک IP داخلی ( همون وب سرورتون)
چه چیزی باید تبدیل به ip valid کنم؟
دوستان لطفاً راهنماییم کنید
سلام از راهنمایی تون مهندس. اگه امکانش هست یه لینک آموزشی هم بهم معرفی کنید .چون توی این زمینه مبتدی هستم
سپاس از شما
آدرسی که DNS بر می گردونه ! دو پست بالاتر بحثش بود.
الان داشتم تو nic آدرس های شما رو می دیدم. اولا لازم نیست www رو به عنوان ns بدید.
دوم وقتی به سرور DNS شما وصل میشیم که رکوردها رو بگیریم . برای ns1 و www با آدرس local که 192.168.1.220 روبرو میشیم که اصولا غلطه ! همه آدرس ها باید valid باشند. رکورد خود montazer-sama.ir رو هم که ظاهرا اصلا تعریف نکردید.
یه مقدار بیشتر توجه کنید : این آدرس ها DNS هستند باید valid باشند که سرور شما تو اینترنت پیدا بشه ، بعدا تو router آدرس ها تبدیل و route به سرور داخلی میشن.
کافیه یه دامین بگیرید ، حالا دو حالت داره :
1- فروشنده خدمات NameServer هم بهتون میده ، که شما می تونید آدرس دامین تون رو روی IP Valid سرور لوکال تنظیم کنید.
2- این خدمات رو نداره و فقط می تونید NS ها رو تعریف کنید : که اون وقت باید از یک DNS داخل سازمان ( یا شاید جایی در خارج که در اختیارتون هست ) استفاده کنید. به این ترتیب که تو پنل دامنه مثلا NS1رو میدید به IP اون سرور DNS و تو اون DNS دو باره مثل حالت اول آدرس های domain.com و www.domain.com رو میدید به آدرس IP دفترتون.
مهندس درست شد. واقعاً خیلی خیلی از راهنمایی های شما ممنونم.
فقط یک سوال ؟ من میتونم حالا توی پنل دامنه ام پورت خاصی هم برای سایتم در نظر بگیرم؟ یعنی الان به جایی که آی پی میدم کنارش پورت باید ست کنم؟
این که با پورت باشه یا بدون پورت ، خب به خودتون بستگی داره ! پورت دیفالت 80 هستش ، که نمی خواد چیزی بنویسید ، پورت دیگه لازم دارید باید بنویسید.
الان اگه اسم domain.com رو بنویسید میاد رو سرورتون ؟ اگه بله که دیگه مشکل حله.
واللا معلوم نیست چی کار کردید .
اول اینکه باید از اول می گفتید دامنه 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:
کارگزاران زیر در دی-ان-اس ایرنیک برای دامنه شما تنظیم شدهاند:
-
sama.montazeran.com
-
sama.montazeran.ir
حالا بگید اصلا سرور DNS که می خواید استفاده کنید کجاست ؟