منبع اصلی نوشتار زیر در این لینک قرار دارد

سری آموزش های FreeBsd : تنظیمات شبکه ای

با سلام خدمت دوستان عزیزم با قسمت بعدی از سری آموزش های فری بی اس دی در خدمتتون هستم ، توی این قسمت قصد دارم هر آنچه که مربوط به تنظیمات شبکه و کانفیگ های اون رو خدمتتون ارايه بدم ، امیدوارم که نهایت استفاده رو از مطالب ببرید .

روتیتر مواردی که توی این بخش گفته میشه به شرح ذیل هست :

۱ . تنظیم IP v4 روی کارت شبکه

۲ . تنظیمات مربوط به Default Gateway

۳ . تنظیمات مربوط به Dns

۴ . تنظیم hostname

۵ . تنظیم ip برای Hostnames

نکته : برخی از مواردی که در بحث یونیکس گفته میشه ، قبلا در مباحث لینوکس گفته شده ( صرفا جهت یادگیری بهتر و ارجاع دادن ذهنیت مجدد گفته میشه)

  تنظیم IP v4 روی کارت شبکه

در این آموزش یاد میگیریم که چطور روی فری بی اس دی آی پی تنظیم کنیم و چطور تنظیمات رو به صورت داینامیک یا استاتیک بگذاریم .

خوب طی آموزش های قبلی دیدیم که تنظیمات زیادی توی فایل /etc/rc.conf هست از جمله این تنظیمات آی پی و کارت شبکه و … هست . قبل از اینکه این فایل رو ویرایش کنیم باید بفهمیم که از کدام کارت شبکه میتونیم استفاده کنیم و اصطلاحا اون کارت شبکه قابلیت دسترسی به Network رو داره این کار با دستور ifconfig  انجام میشه . تصویر زیر خروجی دستور ifconfig رو نشون میده :

f4df3c43fab0e685d8480b55e42efefc5d08be6a

همانطور که مشاهده میکنید دو کارت شبکه em0 و lo0 فعال هستند . اسم کارت شبکه بسته به برند سخت افزاری تغییر میکنه .

اینجا ما آی پی 192.168.0.10 رو روی کارت شبکه em0 داریم و netmask هم به صورت hex نشون داده شده .

تنظیم آی پی استاتیک لحظه ای یا فوری

بعضا پیش میاد که ما به صورت لحظه ای میخواهیم یه آی پی خاص رو کارت شبکه مون تنظیم کنیم ، این کار با یه دستور انجام میشه و نکته ای هم که لازم به ذکره اینه که بعد از خاموش و روشن شدن سیستم آی پی مذکور پاک میشه. این مساله به خاطر این اتفاق میوفته که freebsd بعد از هر ریبوت اطلاعات سیستمی و تنظیمات رو از فایل /etc/rc.conf میخونه و اجرا میکنه . خوب مثلا من میخوام آی پی 192.168.0.110 رو تنظیم کنم از یکی از دو دستور زیر میتونم استفاده کنم :

ifconfig em0 192.168.0.110 netmask 255.255.255.0
ifconfig em0 192.168.0.110/24

خوب حالا اگه بخواهیم به permanent در فایل /etc/rc.conf آی پی رو ایجاد کنیم که بعد از reboot سیستم باز هم آی پی برقرار باشه باید به شکل زیر عمل کنیم :

ifconfig_em0="192.168.0.110 netmask 255.255.255.0"
 
# یا.
 
ifconfig_em0="192.168.0.110/24"

تنظیم آی پی به صورت داینامیک

خوب اگه بخواهیم به صورت لحظه ای آی پی رو از dhcp server بگیریم با دستور زیر میتونیم این کار رو انجام بدیم :

dhclient em0

اگر بخواهیم در فایل rc.conf تنظیمات رو روی dhcp بزاریم باید خط زیر رو به فایل مورد نظر اضافه کنیم :

ifconfig_em0="DHCP"

تنظیمات مربوط به Default Gateway

همانطور که برای تنظیم آی پی دو راه داریم یکی به صورت دستوری و دیگری به صورت تغییر در کانفیگ فایل برای تنظیم gateway هم همین دو راه رو داریم ، برای تنظیم gateway در فایل rc.conf میتونیم از خط زیر استفاده کنیم :

defaultrouter="192.168.0.1"

اما اگر بخواهیم به صورت دستوری و آنی کار رو پیش ببریم باید از دستورات زیر استفاده کنیم :

route delete default
route add default 192.168.0.1

تنظیمات مربوط به Dns

مثل سایر سیستم عامل های لینوکسی و یونیکسی فایلی تحت عنوان resolve.conf در دایرکتوری /etc موجود هست که محتوی آن آدرس dns server ها می باشد . برای اعمال تنظیمات فقط کافیه که فایل مورد نظر باز بشه و dns های مطلوب به شکل زیر در فایل وارد بشه :

nameserver 8.8.8.8
nameserver 8.8.4.4

تنظیم hostname

خوب میبینیم که با فایل rc.conf خیلی کار داریم 😀

برای تنظیم نام هاست باید فایل rc.conf رو باز کنیم و خط زیر رو داخل فایل اضافه یا ویرایش کنیم :

hostname="oslearn.local"

برای مشاهده نام هاست هم از دستور زیر استفاده میکنیم :

hostname

 

تنظیم ip برای Hostnames

قبل از اینکه توضیحات مربوط به این قسمت رو بگم خالی از لطف نیست یکی از بهترین کاربرد های این قضیه رو که خودم به شخصه دارم ازش استفاده می کنم رو بگم فرضا شما یک WAF سر راه شبکه و وب سایت هاتون دارین که به صورت reverse proxy داره کار میکنه خوب به طبع هر کدوم از سرور های شما یک آی پی مجازی دارن یک آی پی حقیقی و دامین های مربوط به هر سرور توی dns server رو آی پی مجازی فوروارد میشن برای اینکه داخل خود سرور بتونیم برای اجرای اسکریپت ها یا هر کاری دیگه ای پی حقیقی رو ببینیم باید توی فایل /etc/hosts آی پی حقیقی و دامین رو طبق ساختار زیر اضافه کنیم : ( به همین راحتی 😀 )

127.0.0.1 freebsdserver.local

فایل قبل از ویرایش به شکل زیر هست که یه سری توضیحات هم داره :

 

b1b47a193710756e6212bfea41bca47e99f9954a

بعد از ویرایش :

 

73a14f8d4f3fbe0cecc7837f3517973efffd7012

برای کنترل درست بودن تنظیمات هم ping میگیریم :

 

cbeed0e78b409e523252a1f41fbfa1d9a198b75b

 

خوب اینم مبحث مربوط به تنظیمات شبکه ای freebsd .

امیدوارم که نهایت استفاده رو از این مطلب برده باشید .

اگه سوالی دارید در قالب کامنت بپرسید .

منبع : او اس لرن دات آی آر

نویسنده : محمد ورمزیار ( N3td3v!l )

———————————————————————————-

از من انتقادی دارید ؟ یا برای روال کار سایت پیشنهادی دارید ؟ خوشحال میشم از طریق ایمیل باهام در میون بزارین ♥

 



برچسب ها : , , ,