تعريف DNS برای روتر

وقتی يک IP را داخل روتر بدون هيچ دستوری تايپ کنيم روتر سعی ميکند به آن Telnet کند:

 

Router#10.1.1.1

Trying 10.1.1.1 …

% Connection timed out; remote host not responding

 

اگر يک FQDN يا نام (بجای IP مثلا cisco.example.com) را وارد کنيم روتر ابتدا تلاش ميکند تا آن نام را به IP تبديل کرده (از DNS سوال ميکند) و سپس به آن Telnet کند. جهت تنظيم DNS برای روتر از دستور زير استفاده ميکنيم:

 

Router(config)#ip name-server 192.168.100.201 192.168.100.202

 

در مثال بالا دو DNS سرور برای روتر تنظيم کرديم تا هرگاه توسط FQDN (اسم) جايي را Ping يا Traceroute کرديم روتر برای ترجمه اسم به IP از اين DNS استفاده کند.

 

خيلی از اوقات (حتما برای شما هم پيش آمده) که در زمان کار با روتر دستورات را اشتباه تايپ کرده و روتر بعنوان يک نام FQDN سعی ميکند به آن اشتباه تايپی Telnet کند و بدين صورت وقت زيادی را تلف ميکند برای اينکه از شر اين موضوع خلاص شويم دو راه داريم:

 

1.            Telnet کردن از داخل روتر را ببنديم بدين صورت مثلا وقتی به روتر Telnet کرديم نتوانيم از روتر به IP ی ديگری Telnet کنيم:

 

Router(config)#line vty 0 4

Router(config-line)#transport output none

 

2.            يا اينکه، استفاده از DNS را برای روتر ممنوع کنيم, بدين صورت روتر تلاش نميکند اسمها را به IP تبديل کند:

 

Router(config)#no ip domain-lookup

~ توسط Shafagh در دسامبر 24, 2008.

پاسخی بگذارید