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

Set کردن IP در FreeBSD

سلام دوستان . در این پست در مورد ست کردن آی پی آدرس در سیستم عامل freebsd صحبت خواهیم کرد . نحوه ی دستی آی پی ست کردن و آی پی گرفتن از طریق dhcp server را بررسی می کنیم و در آخر نگاهی به سرویس های مرتبط و تنظیمات مربوطه می اندازیم .

ابتدا با استفاده از دستور زیر تمامی interface های موجود بر روی سیستم را می بینیم :

root@freebsd10:~ # ifconfig

نکته : ممکن است interface ای غیرفعال باشد پس برای دیدن آن از سویچ a- به شکل زیر استفاده می کنیم :

root@freebsd10:~ # ifconfig -a

OSLearn.ir_01

همان طور که مشاهده می کنید سیستم من دو interface با نام های em0 و em1 دارد که می خواهم interface اول را دستی آی پی ست کنم و interface دوم را با استفاده از dhcp آی پی بگیرم .

برای این منظور به شکل زیر برای interface اول خودم IP ست می کنم :

root@freebsd10:~ # ifconfig em0 inet 192.168.100.10 netmask 255.255.0.0

در مرحله ی بعد با استفاده از دستور dhclient از طریق dhcp server برای interface دوم خودم آی پی می گیرم :

root@freebsd10:~ # dhclient em0

OSLearn.ir_02

تنظیمات انجام داده شده بعد از هر بار راه اندازی مجدد سیستم از بین خواهد رفت یعنی هیج کدام از interface ها آی پی خود را حفظ نمی کنند . برای این که هر بار این کانفیگ را انجام ندیم , آن را داخل فایلی می نویسیم تا خود سیستم این عملیات را انجام دهد .

برای این منظور فایل زیر را با یک ویرایشگر باز می کنیم :

root@freebsd10:~ # nano /etc/rc.conf

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

ifconfig_em0="inet 192.168.100.10 netmask 255.255.0.0"
ifconfig_em1="DHCP"

در نهایت فایل را ذخیره می کنیم . نتیجه ی این عمل همان طور که در بالا گفته شد این است که بعد از هر بار reset سیستم آی پی 192.168.100.10 برای اینترفیس em0 ست شده و از طریق dhcp برای اینترفیس em1 آی پی در نظر گرفته می شود .

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

root@freebsd10:~ # tail -f /var/db/dhclient.leases.em1

و یا :

root@freebsd10:~ # cat /var/db/dhclient.leases.em0

OSLearn.ir_03

در آخر برای start , stop و restart سرویس network به شکل زیر عمل می کنیم :

root@freebsd10:~ # /etc/rc.d/netif status
root@freebsd10:~ # /etc/rc.d/netif start
root@freebsd10:~ # /etc/rc.d/netif stop
root@freebsd10:~ # /etc/rc.d/netif restart

همچنین برای stop , start و restart جداول روتینگ به شکل زیر عمل می کنیم :

root@freebsd10:~ # /etc/rc.d/routing status
root@freebsd10:~ # /etc/rc.d/routing start
root@freebsd10:~ # /etc/rc.d/routing stop
root@freebsd10:~ # /etc/rc.d/routing restart

 

موفق و موید باشید .

 

منبع : او اس لرن دات آی آر | http://OSLearn.ir

نویسنده : E2MA3N



برچسب ها :