در این مطلب تنظیم شبکه شامل آدرس IP، نام ماشین (Hostname)، و روش اختصاص IP که DHCP یا Static بودن است در سیستم عامل FreeBSD (و همچنین توزیع های مشتق از آن مانند PCBSD) نسخه ۱۰ به بعد توضیح داده شده است.
فایل etc/rc.conf/ فایلی است که تمامی تنظیمات شبکه به ازای هر کارت شبکه و تنظیمات کلی درون آن انجام می شوند. همچنین از این فایل برای پیکربندی سرویس ها (فعال یا عدم فعال بودن سرویس) استفاده می شود. همچنین می توانید زیر کاربرد فایل etc/rc.conf/ برای تنظیم NFS به عنوان یک سرویس را مطالعه کنید. با هر کدام از ویرایشگرهای دلخواه فایل را باز و تغییرات را اعمال کنید.
تنظیم hostname
در فایل rc.conf پارامتر hostname (همگی حروف کوچک) نام ماشین را مشخص می کند. به طور مثال خط زیر نام ماشین را pcbsd.falearn.ir تعیین می کند.
hostname=pcbsd.falearn.ir
پیدا کردن نام و تنظیمات فعلی اینترفیس های شبکه
با استفاده از دستور ifconfig می توانیم تنظیمات فعلی شبکه را پیدا کنیم. در شکل زیر نام اینترفیس اترنت em0 (اولین کارت شبکه ارترنت متصل به سیستم) و آدرس آن 192.168.1.3 و lo نام اینرفیس Loopback است.
تغییر آدرس شبکه به صورت موقتی
از دستور ifconfig می توان برای اختصاص آدرس به صورت موقتی استفاده کرد. پس از راه اندازی مجدد سیستم این آدرس از بین خواهد رفت.
ifconfig NetworkInerfaceName inet IPAddress
ifconfig em0 inet 192.168.1.10
اختصاص آدرس IP به روش DHCP یا استاتیک
از فایل etc/rc.conf/ و تنظیم پارامتر ifconfig_interfacename می توان تعیین کرد که کارت شبکه به صورت استاتیک آدرس داشته باشد یا از DHCP آدرس دریافت کند. به طور مثال برای تنظیم کارت شبکه em0 باید پارامتر ifconfig_em0 را ویرایش کرد.
“ifconfig_em0=”DHCP
و یا برای اختصاص آدرس IP به صورت استاتیک به صورت زیر انجام می شود.
“ifconfig_em0=”inet 192.168.1.10 netmask 255.255.255.0
در نهایت برای اعمال تغییرات با دستور زیر سرویس شبکه در FreeBSD یعنی netif را راه اندازی مجدد (Restart) کنید.
sudo /etc/rc.d/netif restart
تغییرات از طریق رابط گرافیکی
از دستور bsdconfig می توان برای تنظیمات شبکه استفاده کرد. پس از اجرای دستور زیر گزینه Networkng Management را انتخاب کنید.
sudo bsdconfigure
سپس مطابق شکل زیر می توایند Hostname یا Network Interfaces و بقیه گزینه ها را تنظیم کنید.
در شکل زیر پس از disable کردن DHCP می توانید آدرس IP و Netmask را تعیین کنید.
سپس مطابق شکل زیر پنجره ای نشان داده می شود که با اتتخاب Yes معادل اجرای دستور etc/rc.d/netif/ خواهد بود.