هدف از انتصاب نام به نشانی IP آسان کردن یادگیری توسط انسان است. در واقعیت، یک نشانی IP رابط شبکهای را تشخیص میدهد که به یک کارت شبکه متصل باشد. از آنجا که هر رایانه میتواند چند کارت شبکه داشته باشد، و چند رابط شبکه روی هر کدام، هر رایانه به صورت جداگانه قادر به داشتن چند نام مختلف در سیستم نام دامنه میباشد.
عجیب اینکه، نام دامنه به شیوه مشابه بالا مدیریت نمیشود، بلکه از نام کامل ماشین نشات گرفته که در حین فرآیند تخصیص نام کسب شده است. میتوانید آن را در فایل /etc/hosts
تغییر دهید؛ تنها کافی است نشانی و نام مورد نظر خود را مشابه نمونه زیر وارد کنید:
مکانیزم تخصیص نام در لینوکس بسیار انعطافپذیر است و میتواند از منابع گوناگونی مانند فایل /etc/nsswitch.conf
بدست آید. خطی که دربردانده تخصیص نام است hosts
میباشد. به صورت پیشفرض، شامل file dns
است، که به معنی دسترسی اولیه سیستم به فایل /etc/hosts
سپس سرور نام دامنه است. NIS/NIS+ یا سرور LDAP منابع دیگر تخصیص نام هستند.
8.3.1.1. پیکربندی سرورهای DNS
سرویس نام دامنه (Domain Name Server) یک سرویس توزیعشده و سلسلهمراتبی است که نامها را به نشانیهای IP و برعکس اختصاص میدهد. به طور خاص، میتواند یک نام مانند www.eyrolles.com
را به نشانی IP 213.244.11.247
تبدیل کند.
برای دسترسی به اطلاعات DNS، یک سرور به خصوص باید وجود داشته باشد. شرکت فالکات سرور مخصوص به خود را دارد، اما یک شخص به احتمال زیاد از سرورهای ارائه شده توسط ISP خود استفاده میکند.
The DNS servers to be used are indicated in /etc/resolv.conf
, one per line, with the nameserver
keyword preceding an IP address, as in the following example:
nameserver 212.27.32.176
nameserver 212.27.32.177
nameserver 8.8.8.8
Note that the /etc/resolv.conf
file may be handled automatically (and overwritten) when the network is managed by NetworkManager or configured via DHCP, or when resolvconf is installed or systemd-resolved(8) is enabled.
If there is no name server on the local network, it is still possible to establish a small table mapping IP addresses and machine hostnames in the /etc/hosts
file, usually reserved for local network stations. The syntax of this file as described in hosts(5) is very simple: each line indicates a specific IP address followed by the list of any associated names (the first being “completely qualified”, meaning it includes the domain name).
این فایل در هنگام قطع ارتباط شبکه یا زمانی که سروهای DNS غیرقابل دسترس باشند نیز موجود است، اما تنها زمانی مفید خواهد بود که روی تمام رایانههای شبکه موجود باشد. کوچکترین تغییر در آن نیز باید در تمام رایانهها اعمال گردد. به همین دلیل است که /etc/hosts
معمولا شامل مهمترین گزینههای موجود است.
این فایل برای شبکههای کوچکی که به اینترنت متصل نیستند مفید است، اما با افزایش تعداد دستگاهها از ۵ به بالا، توصیه میشود که از یک سرور DNS مناسب استفاده گردد.