Truy cập máy tính sử dụng DNS và DD-WRT
Đó trường hợp chúng ta muốn truy cập tới 1 máy tính bất ktrong hthống khi
biết địa chỉ IP cụ thể, nhưng trên thực tế, kng phải lúc nào người sử dụng cũng
th nhớ được hết dãy địa chỉ IP này. Bên cạnh đó, thời điểm khái
niệm UPnP xuất hiện, sự bất tiện khi sử dụng địa chỉ IP ngày càng lớn. đây
cũng là lý do DNS xuất hiện.
Vấn đề khi người sử dụng cố gắng kết nối từ 1 máy tính hoặc thiết bị ngoại vi
trên hthống mạng bằng địa chỉ IP (ví dụ với lệnh ping), nhưng cách này chỉ hoạt
động trong một vài trường hợp nhất định. Vậy vấn đề xảy ra là như thế nào?
cách giải quyết như thế nào?
Về mặt kỹ thuật, thiết bđang được sử dụng không biết làm cách nào để chuyển từ
giá tr tên máy thông thường sang địa chỉ IP, bởi vì còn thiếu mất yếu tố quan
trọng nhất, đó là DNS suffix. Khi quá trình y u cu 1 máy tính bất kỳ chuyển
tgiá trị tên sang địa chỉ IP, thì sẽ có 2 cách để giải quyết, cách bản nhất là gửi
yêu cầu qua server Domain Naming System (DNS). Tuy nhiên, để làm được điều
này thì h thống client phải giải quyết hết các thông tin trong phần Fully
Qualified Domain Name (FQDN).
1 thành phần FQDN chứa giá trị hostname như mydesktop phần DNS, ví dụ
như geek.lan. Cụ thể, trong bài thnghiệm của chúng ta, phần FQDN của host s
mydesktop.geek.lanmylaptop.geek.lan. Khi 1 máy trong client không có
yếu tố DNS, thì tất nhiên skhông thể yêu cầu DNS về 1 gtrtên được chỉ định
ràng. Do vậy, khi chúng ta muốn truy cập tới host bằng phần tên tương ứng, thì
phải thực hiện lệnh ping trước ( dụ ping mydesktop.geek.lan). Tuy nhiên,
nếu DNS suffix đã được khởi tạo trước bằng cách nào đó, thì hệ thống client cũng
st động chèn thêm c yêu cầu tới hostname ng như server DNS. Còn nếu
DNS suffix chưa được tạo, thì clent scố gắng tự tìm giá trtên tương ứng bằng
cách sdụng DNS broadcast.
Do vậy, cách giải quyết duy nhất là thiết lập, khởi tạo giá tr DNS suffix trên
DHCP của router. Quá trình này skhiến cho router thêm dch vụ server DNS
động, và từng máy tính trong hệ thống client thể tgán vào danh sách đó, đồng
thời phân bổ DNS suffix cũng như từng phần của DHCP tới client. Để thực hiện,
các bạn mtrang quản trị, cấu hình chính của router:
Chọn mục Services, thay đổi giá tr Used Domain thành LAN & WLAN, trong
phần LAN Domain các bạn điền tên domain (trong bài th nghiệm này
geek.lan). Trong khi sdụng DHCP tĩnh thì nên xác định rõ phần hostname để
trùng với tên của máy tính hoặc thiết bị trong hệ điều hành, nhấn Save và Apply
Settings.
Tuy nhiên, có 1 ngoại lệ đối với trường hợp này là nếu chúng ta sử dụng .local thì
hđiều hành Windows s giải quyết khá gọn gàng, còn Linux sgán những phần
thông tin này theo chuẩn mDNS Multicast DNS b qua toàn b tín hiệu
server DNS. để kiểm tra kết quả của quá trình này, các bạn mở Command
Prompt và lệnhipconfig, chúng ta sthấy phần DNS suffix không hiển thị như
hình dưới:
ipconfig /release và sau đó là ipconfig /renew, kết quả hiển thị sẽ như sau:
Tiếp tục thực hiện quá trình này trên từng máy tính client, và ch sử dụng
hostname. Chúng ta sthấy rằng hệ thống client này không t động hiểu được tên
đầy đủ của thiết bị đang được ping tới:
Tuy nhiên, nếu các bạn gặp phải một số vấn đề khá phức tạp và khó hiểu thì hãy
kiểm tra lại một số điểm như:
- Xóa bnhớ đệm DNS: vì phần DNS cache có thể làm tràn bộ nhớ đệm cần thiết,
s gây nhầm lẫn trong quá trình chuyển đổi DNS. Với Windows thì sđược
giải quyết bằng ipconfig /flushdns
- Đảm bảo rằng hệ thống client đang sử dụng router cũng như DNS đã được thiết
lập FQDN, đặc biệt là khi s dụng VPN hoặc hệ thống mạng phức tạp khác. Cách
đơn giản là sdụng nslookup để xác định DNS o đang được áp dụng trong hệ
thống: