اردیبهشت
۲۸
۱۳۹۱

تنظیمات شبکه در اوبونتو (سرور)

تنظیمات شبکه در اوبونتو (سرور)

با سلام خدمت شما کاربران عزیز. امروز قصد دارم شیوه ی اعمال تنظیمات و پیکربندی کارت شبکه رو در لینوکس اوبونتو سرور بهتون آموزش بدم.

در ابتدای امر شما باید از زیرساخت شبکه تا حدودی اطلاع داشته باشید، و بدونید که باید IP رو به صورت دستی (Static) تنظیم کنید، یا تو شبکتون یک DHCP Server وجود داره و این امکان رو دارید که تنظیمات DHCP رو اعمال کنید؟ سرورهایی که در دیتا سنترها قرار دارند، IP های مخصوص خودشون رو دارند که فقط هم به همون سرور اختصاص داده (Rout) شده. زمانی که شما یک سرور اجاره می کنید، مسئولین دیتاسنتر، IP های سرور شما رو هم بهتون اعلام می کنند.

تنظیمات شبکه

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

همانطور که می بینید، در این حالت، آدرس آی پی ۱۹۲٫۱۶۸٫۱٫۵ بر روی کارت شبکه ی 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 8.8.8.8

nameserver 8.8.4.4

البته می توان این تنظیمات را در فایل 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

127.0.1.1 ubuntu-server

10.0.0.11 server1 mail server1.example.com

10.0.0.12 server2 www server2.example.com

10.0.0.13 server3 file server3.example.com

امیدوارم این آموزش مورد استفاده ی همه ی علاقمندان قرار گرفته باشه. جهت هر گونه سوال یا راهنمایی با سنترال وب تماس بگیرید.

      مطالب مرتبط

درباره نویسنده: مهدی نصرآبادی

۲ دیدگاه + فرستادن دیدگاه

  • بسیار مفید بود
    ممنون و سالی را همراه با موفقیت برای شما آرزومندم

  • واقعا ممنون.خیلی کمکم کرد.

فرستادن دیدگاه

تبلیغات

تبلیغات متنی

Social Media Icons Powered by Acurax Wordpress Development Company