50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

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

سلام ، من میخوام یک IP و Port رو به یک اسم ساده تبدیل کنم که راحت بشه صداش کرد توی شبکه سیستم عامل لینوکس Cent OS i مثلاً:

192.168.1.220:6060/oa

رو تبدیل کنم به یه اسم مثل portal چه راهی براش وجود داره؟ ممنوون از راهنماییتون

پرسیده شده در 1393/02/09 توسط

1 پاسخ

5

این کاری که میخوایی انجام بدید 3 قسمت داره ، یکی قسمت معادل کردن یک آی پی با یک اسم هست که این کار رو یک DNS سرور انجام میده ، یکی قسمت پورت فورواردینگ. یا PAT کردنه یعنی ورودی با یک پورت میاد ولی شما در قسمت درگاه، اون رو به یک پورت دیگه فوروارد میکنید. که این کار رو یک Router انجام میده ، یکی قسمت Re Write کردن URL هستش که این کار یک وب سرور هستش

قسمت اول


شما باید توی DNS سرورتون یک A Record‌ درست کنی که آی پی 192.168.1.220 رو تبدیل کنه به اسم Portal

قسمت دوم


اول از همه توجه کنید که شما توی درخواست ورودیتون حتما باید پورت بدید مثلاً Portal:80 اما اگر این کار توسط یک Web Browser انجام بشه، خودش اتوماتیک میاد درخواست http:////portal رو به صورت پیش فرض از پورت 80 میفرسته که میکنتش http:////portal:80

حالا توی روترتون باید بگید که درخواست هایی که از پورت 80 میاد یا به عبارت فنی تر، درخواست هایی که از پورت 80 گوش داده میشه (Listen میشه) به پورت 6060 فوروارد بشه.به عبارت دیگه http:////portal:80 تبدیل بشه به http:////portal:6060 این رو اگر بخوایید از خود CentOS انجام بدید، باید توی IP Tables این کار رو بکنید.که پیشنهاد میکنم برای این کار این لینک رو ببینید :

Simple port forwarding with Iptables in linux

قسمت سوم


اینه که میخوایید درخواست http:////portal:6060 تبدیل بشه http:////portal:6060//ooa این کار رو وب سرور شما انجام میده. یا میاد URL رو Rewirte‌ میکنه، یا درخواست رو از فولدر اصلی فوروارد میکنه به فولدر دوم که n تا راه هست ، میتونی از Rewrite URLs with mod_rewrite and Apache استفاده کنی ، میتونی از .htaccess میتونی این رو یه صفحه html درست کنی و با متادیتا اون انجام بدی ، میتونی صفحه html درست کنی و با جاوا اسکریپ این کار رو بکنی ، میتونی یک صفحه PHP درست کنی و این کار رو کنی ، کلی کار دیگه هم میشه کرد ، مثلاً بیایی کل کار رو با یک فایروال مثل TMG انجام بدی و تقریباً‌ همه کارای قسمت 2 و 3 رو ازش بخوایی که برات انجام بده !

پاسخ در 1393/02/09 توسط

پاسخ شما