تنظیمات شبکه در سیستم عامل اوبانتو

همانطور که می دانید تمامی وسایل و تجهیزات ویپ بر روی سیستم عامل لینوکس کار می کنند. بنا به درخواست بسیاری از شما دوستان امروز تصمیم گرفتیم که نحوه تنظیمات شبکه بر روی سیستم عامل اوبانتو را برایتان شرح دهیم. برای تنظیمات شبکه در اوبونتو، سه فایل اصلی وجود دارد. یک فایل که تنظیماتی از قبیل نوع آدرس دهی (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

***

نویسنده مقاله : منبع مقاله :
  • 22 فروردین 1395
  • 2854
طراحی سایت : رسانه گستر © 2002 - 2025