همانطور که می دانید تمامی وسایل و تجهیزات ویپ بر روی سیستم عامل لینوکس کار می کنند. بنا به درخواست بسیاری از شما دوستان امروز تصمیم گرفتیم که نحوه تنظیمات شبکه بر روی سیستم عامل اوبانتو را برایتان شرح دهیم. برای تنظیمات شبکه در اوبونتو، سه فایل اصلی وجود دارد. یک فایل که تنظیماتی از قبیل نوع آدرس دهی (Static یا DHCP)، آدرس IP، آدرس Gateway، آدرس Mask، آدرس Network و آدرس Broadcast در اون اعمال میشه، Interfaces نام داره که در آدرس زیر واقع شده:
/etc/network/interfaces
یک فایل دیگه که تنظیمات مربوط به Name Resolution در اون اعمال میشه، Resolv.conf هست که در آدرس زیر قرار گرفته:
/etc/resolv.conf
البته این تنظیمات رو میشه در فایل Interfaces هم اعمال کرد.
و یک فایل هم که Hosts نام داره، برای اعمال تنظیمات مربوط به HostNames استفاده میشه و در آدرس زیر واقع شده:
/etc/hosts
تنظیمات interfaces
برای اعمال تنظیمات DHCP بر روی یک کارت شبکه، کافیست دو خط زیر را در فایل interfaces وارد نمایید.
auto eth0
iface eth0 inet dhcp
در این صورت، کارت شبکه ی eth0 به صورت DHCP آدرس IP می گیرد.
اما برای آدرس دهی به صورت استاتیک، فایل interfaces را بدین شکل پیکربندی میکنیم:
auto eth0
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 217.218.127.127 8.8.8.8
همانطور که می بینید، در این حالت، آدرس آی پی ۱۹۲٫۱۶۸٫۱٫۵ بر روی کارت شبکه ی eth0 تنظیم شده است و آدرس Gateway هم ۱۹۲٫۱۶۸٫۱٫۱ تعین شده است و آدرس Netmask هم ۲۵۵٫۲۵۵٫۲۵۵٫۰ است.
برای اعمال حالت Loopback هم کافیست فایل interfaces را بدین صورت تغییر دهید:
auto lo
iface lo inet loopback
اکنون برای اعمال تنظیمات یا باید سرویس شبکه را راه اندازی مجدد (Restart) کنیم، یا کارت شبکه ی مربوطه را غیرفعال و مجددا” فعال کنیم.
sudo ifdown eth0 برای غیر فعال کردن کارت شبکه ی مورد نظر
sudo ifup eth0 برای فعال کردن کارت شبکه ی مورد نظر
برای راه اندازی(Start)، توقف(Stop) یا راه اندازی مجدد(Restart) سرویس شبکه از دستورات زیر می توانید استفاده کنید:
sudo /etc/init.d/networking start
sudo /etc/init.d/networking stop
sudo /etc/init.d/networking restart
دستورات شبکه
در این قسمت به چند دستور که می توانند به شما کمک کنند تا راحت تر شبکه ی سرور خود را کنترل کنید، اشاره می کنیم.
دستور زیر تمام کارت شبکه های نصب شده بر روی سرور را به همراه آدرس مک (MAC) آن ها نمایش می دهد.
ifconfig -a | grep eth
دستور زیر هم اطلاعات جزئی تری از شبکه ی شما را به شما ارائه می دهد.
sudo lshw -class network
دستور زیر هم اطلاعات کامل یک کارت شبکه (در این مثال eth0) را به شما نشان می دهد.
ifconfig eth0
توسط دستور زیر می توانید به صورت سریع IP و Netmask جدید به یک کارت شبکه(در این مثال eth0) اضافه کنید.
sudo ifconfig eth0 10.0.0.100 netmask 255.255.255.0
توجه داشته باشید که نام هر کارت شبکه در فایل زیر ذخیره شده است و از طریق ویرایش این فایل می توانید نام کارت شبکه ی خود را (برای مثال eth0) به نام دلخواه خود تغییر دهید. پس از ویرایش این فایل، جهت اعمال تغییرات باید سیستم عامل را ریبوت نمایید.
/etc/udev/rules.d/70-persistent-net.rules
تنظیمات DNS
برای تنظیم DNS باید فایل resolv.conf را به صورت زیر اصلاح نمایید. در این مثال، DNS بر روی دو آی پی ۸٫۸٫۸٫۸ و ۸٫۸٫۴٫۴ تنظیم شده است.
nameserver 217.218.127.127
nameserver 8.8.8.8
البته می توان این تنظیمات را در فایل Interfaces هم اعمال کرد. به صورت زیر:
iface eth0 inet static
address 192.168.3.3
netmask 255.255.255.0
gateway 192.168.3.1
dns-nameservers 8.8.8.8 8.8.4.4
تنظیمات Hostnames
برای معرفی سرورهای مختلف و این که به سرور نشان بدهیم کدام IP مربوط به کدام میزبان است، فایل hosts را به صورت زیر اصلاح می کنیم.
۱۲۷٫۰٫۰٫۱ localhost
۱۲۷٫۰٫۱٫۱ ubuntu-server
۱۰٫۰٫۰٫۱۱ server1 mail server1.example.com
۱۰٫۰٫۰٫۱۲ server2 www server2.example.com
۱۰٫۰٫۰٫۱۳ server3 file server3.example.com
***