Tra cứu tên
Bài học 7 trên 47 trong khóa học Mạng máy tính với terminal của Coddy.
Nếu câu trả lời không có trong tệp hosts, hệ thống sẽ hỏi DNS. Bạn có thể tự tra cứu:
nslookup example.comĐầu ra gồm hai phần. Đầu tiên là máy chủ (server) trả lời, tức là bộ phân giải mà máy của bạn được cấu hình để sử dụng, nên mỗi mạng có thể khác nhau. Tiếp theo là câu trả lời: địa chỉ hoặc các địa chỉ được ánh xạ với tên đó.
Thông thường, bạn sẽ thấy câu trả lời được gắn nhãn không có thẩm quyền. Đây không phải là cảnh báo. Điều đó có nghĩa là câu trả lời đến từ bộ nhớ đệm trên đường truyền, chứ không phải từ máy chủ tên miền của chính tên miền đó. Đây là điều bình thường và giúp DNS hoạt động nhanh.
Thói quen hữu ích là chú ý đến điều này khi thao tác thất bại. Nếu việc tra cứu không trả về kết quả nào, đừng kiểm tra tường lửa và cổng nữa: chưa có kết nối nào được thiết lập. Vấn đề nằm ở chính tên đó.
Thử thách
Trung bìnhThử tra cứu và để nó thất bại có chủ đích.
Phần đuôi .invalid được dành riêng: chắc chắn nó sẽ không bao giờ tồn tại, nên rất phù hợp để kiểm tra kết quả khi tra cứu thất bại.
Thử tra cứu nope.invalid và in ra resolved nếu thành công hoặc failed nếu không. Kết quả mong đợi:
failedChuyển đầu ra thông thường đi nơi khác bằng
>/dev/null 2>&1để chỉ in ra từ của bạn.
Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Mạng máy tính với terminal
Tự luyện tập: Playground Terminal