Công cụ tiếp thị

MacOS: Cần xác minh DNS cục bộ bằng máy chủ trên OSX?

Một trong những khách hàng của tôi đã chuyển trang web của họ sang tài khoản lưu trữ số lượng lớn. Họ đã cập nhật tên miền của họ DNS cài đặt cho A và CNAME hồ sơ nhưng gặp khó khăn trong việc xác định liệu trang web có được giải quyết bằng tài khoản lưu trữ mới hay không (mới IP Địa chỉ nhà).

Khi khắc phục sự cố DNS, hãy ghi nhớ một số điều: Hiểu cách DNS hoạt động, hiểu cách công ty đăng ký tên miền của bạn hoạt động và hiểu cách máy chủ của bạn quản lý mục nhập tên miền của nó.

Cách hoạt động của DNS

Khi bạn nhập miền vào trình duyệt:

  1. Miền được tra cứu trên Internet tên máy chủ để xác định nơi yêu cầu sẽ được gửi đến.
  2. Trong trường hợp yêu cầu tên miền web (http), một máy chủ định danh sẽ trả lại địa chỉ IP cho máy tính của bạn.
  3. Máy tính của bạn sau đó lưu trữ cục bộ này, được gọi là DNS Cache.
  4. Yêu cầu được gửi đến máy chủ lưu trữ, nơi định tuyến yêu cầu nội bộ và trình bày trang web của bạn.

Cách hoạt động của Công ty đăng ký tên miền của bạn

Lưu ý: Không phải mọi nhà đăng ký tên miền đều thực sự quản lý DNS của bạn. Ví dụ: tôi có một khách hàng đăng ký tên miền của họ thông qua Yahoo! Mặc dù có vẻ như đã làm như vậy trong chính quyền của họ, Yahoo! chỉ là đại lý bán lẻ cho Tucow. Do đó, khi bạn thay đổi cài đặt DNS của mình trong Yahoo!, có thể mất hàng giờ trước khi những thay đổi đó được cập nhật trong thực nhà đăng ký tên miền.

Khi cài đặt DNS của bạn được cập nhật, chúng sẽ được truyền bá trên một loạt máy chủ trên Internet. Hầu hết thời gian, điều này mất một vài giây để xảy ra. Đây là một lý do tại sao mọi người sẽ trả tiền cho DNS được quản lý. Các công ty DNS được quản lý thường có cả dự phòng và cực kỳ nhanh… thường nhanh hơn công ty đăng ký tên miền của bạn.

Khi máy chủ Internet được cập nhật, vào lần tiếp theo hệ thống của bạn thực hiện yêu cầu DNS, địa chỉ IP nơi lưu trữ trang web của bạn sẽ được trả về. LƯU Ý: Hãy nhớ rằng tôi đã nói vào lần tiếp theo hệ thống của bạn đưa ra yêu cầu. Nếu trước đây bạn đã yêu cầu tên miền đó thì Internet có thể được cập nhật nhưng hệ thống cục bộ của bạn có thể đang phân giải địa chỉ IP cũ dựa trên tên miền của bạn. DNS Cache.

Cách hoạt động của DNS máy chủ của bạn

Địa chỉ IP được hệ thống cục bộ của bạn trả về và lưu vào bộ nhớ đệm thường không phải là địa chỉ duy nhất cho một trang web. Một máy chủ có thể có hàng chục hoặc thậm chí hàng trăm trang web được lưu trữ trên một Địa chỉ IP (thường là máy chủ hoặc máy chủ ảo). Vì vậy, khi miền của bạn được yêu cầu từ Địa chỉ IP, máy chủ sẽ chuyển tiếp yêu cầu của bạn đến vị trí thư mục cụ thể trong máy chủ và hiển thị trang của bạn.

Cách khắc phục sự cố DNS

Bởi vì ở đây có ba hệ thống, nên cũng có ba hệ thống có thể khắc phục sự cố! Trước tiên, bạn sẽ muốn kiểm tra hệ thống cục bộ của mình để xem Địa chỉ IP đang trỏ đến đâu trong hệ thống của bạn:

Ping đầu cuối OSX

Điều này được thực hiện dễ dàng bằng cách mở cửa sổ Terminal và nhập:

ping domain.com

Hoặc bạn có thể thực hiện tra cứu máy chủ tên cụ thể:

nslookup domain.com
nslookup thiết bị đầu cuối

Nếu bạn đã cập nhật cài đặt DNS trong công ty đăng ký tên miền thì bạn sẽ muốn đảm bảo rằng bộ đệm DNS của mình được xóa và bạn sẽ muốn thực hiện lại yêu cầu. Để xóa bộ đệm DNS của bạn trong macOS:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
Bộ đệm ẩn DNS đầu cuối

Tại thời điểm này, bạn có thể thử lại ping hoặc nslookup để xem liệu tên miền có chuyển sang địa chỉ IP mới hay không.

Bước tiếp theo là kiểm tra xem máy chủ DNS của Internet đã được cập nhật chưa. Giữ công cụ DNS hữu ích cho việc này: bạn có thể nhận được báo cáo DNS đầy đủ thông qua nền tảng của họ, điều đó thực sự tốt.

Nếu bạn thấy địa chỉ IP được hiển thị chính xác trên web và trang web của bạn vẫn không hiển thị, bạn có thể bỏ qua các máy chủ của Internet và yêu cầu hệ thống của bạn gửi yêu cầu trực tiếp đến Địa chỉ IP. Bạn có thể thực hiện việc này bằng cách cập nhật

hosts tập tin và xóa DNS của bạn. Để thực hiện việc này, hãy mở Terminal và gõ:

sudo nano /etc/hosts
Máy chủ đầu cuối Sudo Nano

Nhập mật khẩu hệ thống của bạn và nhấn enter. Điều đó sẽ hiển thị tệp trực tiếp trong Terminal để chỉnh sửa. Di chuyển con trỏ của bạn bằng các mũi tên và thêm một dòng mới với địa chỉ IP, theo sau là tên miền.

Máy chủ đầu cuối Lưu tệp

Ấn Bản control-o trên bàn phím để lưu tệp, sau đó quay lại để chấp nhận tên tệp. Thoát trình chỉnh sửa bằng cách nhấn control-x, thao tác này sẽ đưa bạn trở lại dòng lệnh. Đừng quên xóa bộ nhớ cache của bạn. Nếu trang web không hoạt động bình thường thì đó có thể là sự cố cục bộ đối với máy chủ của bạn và bạn nên liên hệ với họ và cho họ biết.

Lưu ý cuối cùng: Hãy nhớ trả lại tập tin máy chủ của bạn về phiên bản gốc. Bạn không muốn để lại một mục mà bạn muốn cập nhật tự động!

Bằng cách làm theo các bước này, tôi có thể xác minh rằng các mục nhập DNS của tôi trong công ty đăng ký đã được cập nhật, các mục nhập DNS trên Internet đã được cập nhật, bộ nhớ cache DNS của máy Mac của tôi đã được cập nhật và DNS của máy chủ lưu trữ web đã được cập nhật chưa đến ngày ... tốt để đi!

Douglas Karr

Douglas Karr là CMO của mởINSIGHTS và người sáng lập ra Martech Zone. Douglas đã giúp hàng chục công ty khởi nghiệp MarTech thành công, đã hỗ trợ thẩm định hơn 5 tỷ USD trong các thương vụ mua lại và đầu tư của Martech, đồng thời tiếp tục hỗ trợ các công ty triển khai và tự động hóa các chiến lược tiếp thị và bán hàng của họ. Douglas là một chuyên gia và diễn giả về chuyển đổi kỹ thuật số và MarTech được quốc tế công nhận. Douglas cũng là tác giả đã xuất bản sách hướng dẫn của Dummie và sách lãnh đạo doanh nghiệp.

Bài viết liên quan

Back to top
Đóng

Đã phát hiện ra khối quảng cáo

Martech Zone có thể cung cấp cho bạn nội dung này miễn phí vì chúng tôi kiếm tiền từ trang web của mình thông qua doanh thu quảng cáo, liên kết đơn vị liên kết và tài trợ. Chúng tôi sẽ đánh giá cao nếu bạn xóa trình chặn quảng cáo của mình khi bạn xem trang web của chúng tôi.