PDA

View Full Version : Bí quyết sửa lỗi phân giải DNS


Titalas
16-12-2008, 16:53
Tác giả : Song Ca
Chiếc máy tính của một người dùng trong công ty bạn gặp vấn đề với việc truy cập các trang web. Cô ấy không thể vào được bất kỳ một trang web nào, dù mọi vấn đề về địa chỉ IP đã được cấu hình đúng. Thông báo lỗi mà cô ấy nhận được là ““Internet Explorer cannot display the webpage”.
Dùng lệnh ping trong bộ gõ lệnh CMD trên máy tính cô ấy, bạn thấy rằng mình vẫn có thể kết nối đến một địa chỉ IP ngoài Internet, ví dụ như 72.14.235.104. Với trình duyệt cũng thế, gõ http://72.14.235.104 , bạn cũng vào được trang web Google. Lỗi có khả năng xảy ra nhất trong trường hợp này là vấn đề phân giải DNS.

http://www.muaphancung.com/hinhanh/08-12-16-T1.gif

Công cụ bạn cần dùng lúc này là lệnh NSLOOKUP, một lệnh chuyên dùng trong môi trường dòng lệnh, cho phép bạn thực hiện các kiểm tra chi tiết về việc cấu hình phân giải địa chỉ bằng DNS trong máy tính. Sau khi gõ lệnh NSLOOKUP, bạn sẽ được thông tin về địa chỉ máy chủ DNS đang được dùng trong cấu hình. Gõ vào một địa chỉ web dạng tên miền như www.cisco.com, bạn sẽ nhận được phản hồi là dòng thông báo “*** UnKnown can't find www.cisco.com: Query refused”.
Có hai lý do có thể dẫn đến lỗi DNS: Cô ấy đã gõ sai địa chỉ IP của máy chủ DNS trong phần cấu hình, hoặc đã gõ đúng địa chỉ IP một máy chủ DNS có thật trên Internet, nhưng của một nhà cung cấp dịch vụ khác với nhà cung cấp dịch vụ Internet cho công ty bạn đang dùng. Nguyên nhân là do một số nhà cung cấp dịch vụ Internet xây dụng các máy chủ DNS, nhưng chỉ dành riêng cho việc phục vụ khách hàng trong mạng của mình.
Trong ví dụ này, cô ấy đã nhập phần địa chỉ IP của máy chủ 210.245.24.20 (thuộc công ty FPT), trong khi mạng ADSL đang dùng trong công ty là do Viettel cung cấp. Để kiểm tra, bạn có thể gọi lên ISP của mình, rồi hỏi xin địa chỉ DNS của nhà cung cấp Viettel. Thông tin bạn nhận được thông thường sẽ là 203.113.131.1, hoặc cũng có thể là một địa chỉ khác.
Bạn tiến hành thử lại với địa chỉ IP của DNS mới nhận này trong lệnh NSLOOKUP bằng cách gõ vào sau từ khóa “server”. Một thông báo sẽ phản hồi cho biết bạn đã kết nối thành công vào máy chủ DNS1 của Viettel với địa chỉ tương ứng.
Giờ thì bạn có thể thử lại quá trình phân giải tên miền sang IP bằng cách nạp vào tên miền bất kỳ, ví dụ www.cisco.com. Thành công! Và kết quả bạn nhận được sẽ là một địa chỉ IP, trong trường hợp này là 198.133.219.25.

http://www.muaphancung.com/hinhanh/08-12-16-T2.gif

Nhưng cho đến lúc này, trình duyệt trên máy tính vẫn chưa thể truy cập vào trang web nào, giống như tình trạng ban đầu. Lý do là trong lệnh NSLOOKUP bạn chỉ chuyển tạm máy chủ DNS sang địa chỉ mới để thử nghiệm mà thôi. Muốn gán hẳn địa chỉ này vào hệ thống, bạn vào mục cấu hình địa chỉ IP.
Trong Vista, bạn bấm phải chuột trên biểu tượng mạng dưới khay hệ thống, chọn Network and Sharing Center, sau đó chọn mục Manage Connection ở cạnh trái. Trong kết nối mạng đang dùng, bạn bấm phải chuột rồi chọn Properties. Trong phần cấu hình cho IPv4, bạn nhập địa chỉ IP của DNS Viettel vào mục Preferred DNS Server. Bấm OK hai lần để lưu lại cấu hình.

http://www.muaphancung.com/hinhanh/08-12-16-T2.gif

Quay lại trình duyệt web, bạn thấy rằng cô ấy đã có thể vào những trang web yêu thích của mình mà không còn bị trở ngại nào.
Nguồn: tạp chí Mạng Máy Tính, phát hành ngày 10 hàng tháng, website: www.tapchimang.com

StiltDreamer
17-12-2008, 09:16
Cám ơn nhiều nhiều. Cá nhân tui thấy nếu "cô ấy" không vô được đâu hết là hay nhứt - có thời gian trò chuyện với tui.

Bài viết rất hay và chi tiết, có thể cho vô mục Các bài viết có giá trị (tui thấy trong 4rùm, các bài hướng dẫn có diễn giải bằng hình là đưa vô mục này).

anhtrius
17-12-2008, 09:28
Cám ơn nhiều nhiều. Cá nhân tui thấy nếu "cô ấy" không vô được đâu hết là hay nhứt - có thời gian trò chuyện với tui.

Bài viết rất hay và chi tiết, có thể cho vô mục Các bài viết có giá trị (tui thấy trong 4rùm, các bài hướng dẫn có diễn giải bằng hình là đưa vô mục này).

Vậy chắc các bài đó phải đưa lên viện hàn lâm mất thôi anh nhỉ :D

heoconcoi
17-12-2008, 09:43
Thank! Bài viết hay thiệt nhưng cũng ..."quá thường" :D. Đâu phải "có hình" là đưa vào Box "Các bài viết có giá trị " đâu. :D. Bất cứ ai có học phần căn bản nhất đều biết là khi ping phân giải được mà truy cập không được thì việc đầu tiên là phải đổi DNS liền xem sao chứ không ns lóc cóc gì hết (tự hiểu) vì đổi mà chạy thì ok không cần phải thao tác lóc cóc thừa!


Lời khuyên của tui là: Khi ping phân giải được mà truy cập không được thì việc đầu tiên là phải đổi DNS.:D

Rossonero224
17-12-2008, 09:59
nslookup là công cụ troubleshoot cao hơn 1 tý. Còn chỉ dùng để xác định xem máy có phân giải được dns ko thì phí quá. :D

wonbinnh
17-12-2008, 10:00
:unsure: bai này tui đọc thấy khó hiễu wa'.Vấn đề DNS chưa hiểu dc

StiltDreamer
17-12-2008, 10:21
Thank! Bài viết hay thiệt nhưng cũng ..."quá thường". Đâu phải "có hình" là đưa vào Box "Các bài viết có giá trị " đâu. :D.

Thường với người này nhưng bất thường với người khác :diablo:. Mấy bài trong box "Các bài viết có giá trị" đâu phải bài nào cũng bất thường với tất cả mọi người đâu.

heoconcoi
17-12-2008, 10:57
Thường với người này nhưng bất thường với người khác :diablo:. Mấy bài trong box "Các bài viết có giá trị" đâu phải bài nào cũng bất thường với tất cả mọi người đâu.

Đồng ý với bạn là "..Thường với người này nhưng bất thường với người khác ..". Nhưng điều tiên quyết là bài viết có giá trị phải mang tính chính xác, thực tế, khả thi cao, tạo nên thói quen (cứ như thế mà làm - giống như định lý)...Bảo đảm với bạn là ai vào internet không được thì điều đầu tiên là đổi DNS chứ chưa vội ns lóc cóc đâu. Nếu đổi vẫn không được thì mới tính đến lóc cóc. Nói như bạn Rossonero224 là chính xác "nslookup là công cụ troubleshoot cao hơn 1 tý. Còn chỉ dùng để xác định xem máy có phân giải được dns ko thì phí quá." Vì vậy theo ý kiến riêng của mình là ko nên đưa vào Box đó. Chứ nếu như vậy mà đưa thì còn cả trăm bài nữa cũng phải đưa vào mất! :D

Nói thì nói vậy thôi chứ Admin mới có quyền quyết định! Hahahaha :D

phamvangiang1986
17-12-2008, 12:33
Đồng ý với bạn là "..Thường với người này nhưng bất thường với người khác ..". Nhưng điều tiên quyết là bài viết có giá trị phải mang tính chính xác, thực tế, khả thi cao, tạo nên thói quen (cứ như thế mà làm - giống như định lý)...Bảo đảm với bạn là ai vào internet không được thì điều đầu tiên là đổi DNS chứ chưa vội ns lóc cóc đâu. Nếu đổi vẫn không được thì mới tính đến lóc cóc. Nói như bạn Rossonero224 là chính xác "nslookup là công cụ troubleshoot cao hơn 1 tý. Còn chỉ dùng để xác định xem máy có phân giải được dns ko thì phí quá." Vì vậy theo ý kiến riêng của mình là ko nên đưa vào Box đó. Chứ nếu như vậy mà đưa thì còn cả trăm bài nữa cũng phải đưa vào mất! :D

Nói thì nói vậy thôi chứ Admin mới có quyền quyết định! Hahahaha :D
Mấy bác hay thiệt đấy, mấy bác kô đọc đầu đề hay sao vậy: " Bí quyết "sửa lỗi phân giải DNS :D đó là bí quyết của bác Titalas mà mấy bác nói vậy thì làm sao sau này bác ấy dám post bài cho đọc nữa.
như em là em làm như bác StiltDreamer . Cá nhân tui thấy nếu "cô ấy" không vô được đâu hết là hay nhứt - có thời gian trò chuyện với tui.:D
thank bài viết cũng được, tựa đề cũng kêu nhưng nội dung kô có gì mới.:D

StiltDreamer
17-12-2008, 17:19
Đồng ý với bạn là "..Thường với người này nhưng bất thường với người khác ..". Nhưng điều tiên quyết là bài viết có giá trị phải mang tính chính xác, thực tế, khả thi cao, tạo nên thói quen (cứ như thế mà làm - giống như định lý)...Bảo đảm với bạn là ai vào internet không được thì điều đầu tiên là đổi DNS chứ chưa vội ns lóc cóc đâu. Nếu đổi vẫn không được thì mới tính đến lóc cóc. Nói như bạn Rossonero224 là chính xác "nslookup là công cụ troubleshoot cao hơn 1 tý. Còn chỉ dùng để xác định xem máy có phân giải được dns ko thì phí quá." Vì vậy theo ý kiến riêng của mình là ko nên đưa vào Box đó. Chứ nếu như vậy mà đưa thì còn cả trăm bài nữa cũng phải đưa vào mất! :D

Nói thì nói vậy thôi chứ Admin mới có quyền quyết định! Hahahaha :D

Trộm vía, hahahaha, tui hổng đồng ý. Bài viết này thực sự "mang tính chính xác, thực tế, khả thi cao".

Còn có "tạo nên thói quen" không thì tùy. Ví dụ như hổm rày thường có câu "lựa chọn nguyên liệu và xem xét kỹ món ăn trước khi sử dụng" nhưng đâu phải ai hay con j` cũng tuân thủ (đặc biệt là con mà bạn xài làm Nick :D).

Ngoài ra, nếu khai báo DNS vẫn xài tốt tự nhiên bị failed thì phải có phương pháp để kiểm tra. Đâu phải ai cũng có kiến thức mạng & ai cũng có máy cài từ đầu mà nghĩ tới chuyện sửa DNS.

(Bạn Rossonero224 nói cũng hổng phù hợp - cao hơn 1 tý là cao hơn cái gì, 1 tý là bao nhiêu. Câu nói của bạn đó tương tự như đứng giữa đám úynh lộn kêu "anh kia phải gồi" làm cả hai bên đều tưởng mình được support, lại càng úynh lộn dữ hơn.)

(Bạn phamvangiang1986 nói cũng hổng chính xác lun - bài này hổng phải của Titalas mà là bài sưu tầm từ tapchimang.com, đưa lên NN 4rùm chỉ gọi là chút quà diện kiến: bài gửi thứ nhứt).