مسیر فایل Config مربوط به این سرویس: /etc/named.conf
مسیر فایل پیش فرض اطلاعات Domain: /var/named
روش اعمال تغییرات: service named reload یا /etc/rc.d/init.d/named reload
نکته 1: برای فعال شدن سروطس در زمان بالا آمدن سیستم عامل، برنامه setup را اجرا کنید و گزینه named را انتخاب نمایید.
نکته 2: در فایل /etc/resolv.conf، آدرس IP مربوط به DNS را روی خود سرور قرار دهید.
فایل named.conf را باز کنید و مشابه با مثال زیر Domain های مورد نظر خود را در آن وارد کنید.
Named.conf :
options {
directory "/var/named";
forward only;
forwarders{
192.168.4.2;
213.176.1.6;
194.225.70.84;
195.146.32.1;
192.9.9.3;
};
};
zone "." {
type hint;
file "named.ca";
};
zone "yourdomain.com" {
type master;
file "yourdomain.com";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};
همانطور که مشاهده می کنید، به ازای هر domain که در فایل بالا درج شده است، یک فایل با نام Domain مذکور در مسیر /val/named وجود دارد که کلیه Record های مربوط به هر Domain در آن قرار گرفته است.
Record های مورد نظر برای هر Domain را مانند مثال زیر که مربوط به yourdomain.net است، تعریف کنید و پس پایان کار سرویس named را restart کنید.
(اطلاعات زیر در فایل /var/named/yourdomain.net ذخیره شده اند)
$TTL 43200
@ IN SOA computername.yourdomain.com. hostmaster.computername.yourdomain.com
2003100704 ; serial
1H ; refresh
15M ; retry
14D ; expire
12H ; default_ttl
)
mail IN A 192.168.4.4
ns1 IN A 192.168.4.2
ns2 IN A 192.168.4.6
@ IN MX 5 email.yourdomain.net.
@ IN NS ns1.yourdomain.net.
@ IN NS ns2.yourdomain.net.
@ IN A 192.168.4.2
www IN A 192.168.4.2
test1 IN A 192.168.4.4
test2 IN A 192.168.4.2
test3 IN A 192.168.4.2
نکته 1: همانطور که در مثال بالا هم مشاهده می کنید، در انتهای آدرسهای مربوط به Record های از نوع NS و یا CNAME، حتما باید کاراکتر . وجود داشته باشد.
نکته 2: بعد از هر گونه تغییر در فایل مربوط به Record های یک Domain، باید عدد ذکر در بالای فایل که در مثال بالا بصورت 2003100704 ; serial می باشد، تغییر
کند. برای تغییر آن کافی است به ازای هر دفعه تغییرات در این فایل، یک شماره به عدد مذکور اضافه کنید. به عنوان مثال عدد مربوط به مثال بالا را به 2003100705
تغییر دهید.
بررسی کارکرد صحیح DNS:
با استفاده از دستور nslookup می توانید آدرس IP معادل با یک Domain را از طریق DNS Server های مختلف که مورد نظر شما هستند، بدست آورید.
مورد استفاده این برنامه، به اشتراک گذاشتن(Share کردن) منابع موجود در سرور لینوکس برای Client های ویندوز است.
در این مثال کلیه آدرسهایی که با 192.168.4 شروع می شوند، مجوز استفاده از این سرویس را دارند. ضمنا در مورد شاخه /etc/squid مجوز دسترسی بطور جداگانه تعیین شده و فقط به آدرس
192.168.4.89 اجازه دسترسی به آن داده شده است. لازم به ذکر است که هر کاربر پس از Login کردن مجوز Read ، Wire ، excecute در مورد Home Directory خودش داردt;
Nslookup Your-Domain-Name DNS-Server-IP-Address
مثال:
nslookup www.yourdomain.net 192.168.4.2
nslookup www.yahoo.com 192.168.4.8
nslookup www.google.com 192.9.9.3
Samba Server:
.
برای راه اندازی این سرویس کافی است که فایل /etc/samba/smb.conf را مطابق با مقادیر زیر تغییر دهید و در قسمتهای لازم نام Server و Domain و آدرسهای IP مورد نظر خود را وارد کنید. سپس با استفاده از دستور service smb restart سرویس samba را start کرده و تغییرات را اعمال کنید. در انتها با دستور smbpasswd –a yourusername شناسه کاربری مورد نظر خود جهت استفاده از این سرویس را ایجاد کنید.
تذکر: با استفاده از دستورات chown و chmod مجوزهای دلخواه خود را برای فایلها و شاخه هایی که قصد به اشتراک گذاشتن آنها را دارید، تعیین کنید.
آموزش
مسیر فایل پیش فرض اطلاعات Domain: /var/named
روش اعمال تغییرات: service named reload یا /etc/rc.d/init.d/named reload
نکته 1: برای فعال شدن سروطس در زمان بالا آمدن سیستم عامل، برنامه setup را اجرا کنید و گزینه named را انتخاب نمایید.
نکته 2: در فایل /etc/resolv.conf، آدرس IP مربوط به DNS را روی خود سرور قرار دهید.
فایل named.conf را باز کنید و مشابه با مثال زیر Domain های مورد نظر خود را در آن وارد کنید.
Named.conf :
options {
directory "/var/named";
forward only;
forwarders{
192.168.4.2;
213.176.1.6;
194.225.70.84;
195.146.32.1;
192.9.9.3;
};
};
zone "." {
type hint;
file "named.ca";
};
zone "yourdomain.com" {
type master;
file "yourdomain.com";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};
همانطور که مشاهده می کنید، به ازای هر domain که در فایل بالا درج شده است، یک فایل با نام Domain مذکور در مسیر /val/named وجود دارد که کلیه Record های مربوط به هر Domain در آن قرار گرفته است.
Record های مورد نظر برای هر Domain را مانند مثال زیر که مربوط به yourdomain.net است، تعریف کنید و پس پایان کار سرویس named را restart کنید.
(اطلاعات زیر در فایل /var/named/yourdomain.net ذخیره شده اند)
$TTL 43200
@ IN SOA computername.yourdomain.com. hostmaster.computername.yourdomain.com
2003100704 ; serial
1H ; refresh
15M ; retry
14D ; expire
12H ; default_ttl
)
mail IN A 192.168.4.4
ns1 IN A 192.168.4.2
ns2 IN A 192.168.4.6
@ IN MX 5 email.yourdomain.net.
@ IN NS ns1.yourdomain.net.
@ IN NS ns2.yourdomain.net.
@ IN A 192.168.4.2
www IN A 192.168.4.2
test1 IN A 192.168.4.4
test2 IN A 192.168.4.2
test3 IN A 192.168.4.2
نکته 1: همانطور که در مثال بالا هم مشاهده می کنید، در انتهای آدرسهای مربوط به Record های از نوع NS و یا CNAME، حتما باید کاراکتر . وجود داشته باشد.
نکته 2: بعد از هر گونه تغییر در فایل مربوط به Record های یک Domain، باید عدد ذکر در بالای فایل که در مثال بالا بصورت 2003100704 ; serial می باشد، تغییر
کند. برای تغییر آن کافی است به ازای هر دفعه تغییرات در این فایل، یک شماره به عدد مذکور اضافه کنید. به عنوان مثال عدد مربوط به مثال بالا را به 2003100705
تغییر دهید.
بررسی کارکرد صحیح DNS:
با استفاده از دستور nslookup می توانید آدرس IP معادل با یک Domain را از طریق DNS Server های مختلف که مورد نظر شما هستند، بدست آورید.
مورد استفاده این برنامه، به اشتراک گذاشتن(Share کردن) منابع موجود در سرور لینوکس برای Client های ویندوز است.
در این مثال کلیه آدرسهایی که با 192.168.4 شروع می شوند، مجوز استفاده از این سرویس را دارند. ضمنا در مورد شاخه /etc/squid مجوز دسترسی بطور جداگانه تعیین شده و فقط به آدرس
192.168.4.89 اجازه دسترسی به آن داده شده است. لازم به ذکر است که هر کاربر پس از Login کردن مجوز Read ، Wire ، excecute در مورد Home Directory خودش داردt;
Nslookup Your-Domain-Name DNS-Server-IP-Address
مثال:
nslookup www.yourdomain.net 192.168.4.2
nslookup www.yahoo.com 192.168.4.8
nslookup www.google.com 192.9.9.3
Samba Server:
.
برای راه اندازی این سرویس کافی است که فایل /etc/samba/smb.conf را مطابق با مقادیر زیر تغییر دهید و در قسمتهای لازم نام Server و Domain و آدرسهای IP مورد نظر خود را وارد کنید. سپس با استفاده از دستور service smb restart سرویس samba را start کرده و تغییرات را اعمال کنید. در انتها با دستور smbpasswd –a yourusername شناسه کاربری مورد نظر خود جهت استفاده از این سرویس را ایجاد کنید.
تذکر: با استفاده از دستورات chown و chmod مجوزهای دلخواه خود را برای فایلها و شاخه هایی که قصد به اشتراک گذاشتن آنها را دارید، تعیین کنید.
آموزش