Android

Cách đặt máy chủ tên dns trên Ubuntu 18.04

Install Webmin and Virtualmin on Ubuntu 18.04

Install Webmin and Virtualmin on Ubuntu 18.04

Mục lục:

Anonim

Hệ thống tên miền (DNS) là một phần trung tâm của cơ sở hạ tầng của web, cung cấp cách dịch tên miền thành địa chỉ IP. Bạn có thể coi DNS là danh bạ điện thoại của Internet.

Mỗi thiết bị được kết nối với Internet được xác định duy nhất bởi Địa chỉ IP của nó. Khi bạn nhập vào trang web bạn muốn truy cập trong trình duyệt của mình, tên miền của nó phải được dịch sang Địa chỉ IP tương ứng. Trước tiên, hệ điều hành sẽ kiểm tra tệp máy chủ của nó cho tên miền tương ứng và nếu không có mục nhập cho tên miền, nó sẽ truy vấn máy chủ tên DNS được cấu hình để giải quyết tên miền đã chỉ định.

Khi tên miền được giải quyết, hệ thống sẽ lưu trữ yêu cầu và lưu bản ghi cho tên miền và địa chỉ IP tương ứng.

Máy chủ tên DNS (bộ phân giải) là các máy chủ được các thiết bị khác sử dụng để thực hiện tra cứu DNS cho một miền được yêu cầu.

Thông thường, các bộ phân giải DNS được chỉ định bởi ISP của bạn. Tuy nhiên, các bộ phân giải này có thể bị chậm hoặc không được cập nhật thường xuyên, điều này có thể gây ra độ trễ khi truy vấn tên miền, giải quyết sai địa chỉ IP hoặc đôi khi bạn không thể giải quyết tên miền mong muốn.

Có rất nhiều trình phân giải DNS công cộng miễn phí nhanh, riêng tư và được cập nhật thường xuyên.

Dưới đây là một số trình phân giải DNS công cộng phổ biến nhất:

  • Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 và 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Cấp3 (209.244.0.3, 209.244.0.4)

Trong hướng dẫn này, chúng tôi sẽ giải thích cách định cấu hình máy chủ tên DNS (bộ phân giải) trên Ubuntu 18.04.

Nếu bạn muốn đặt máy chủ tên DNS cho tất cả các thiết bị được kết nối với mạng cục bộ của mình thì cách dễ nhất và được đề xuất là thực hiện thay đổi trên bộ định tuyến gia đình của bạn.

Đặt máy chủ tên DNS trên máy tính để bàn Ubuntu

Thiết lập máy chủ tên DNS trên Ubuntu 18.04 Máy tính để bàn cực dễ và không đòi hỏi kiến ​​thức kỹ thuật.

  1. Khởi chạy cửa sổ Cài đặt.

    Chọn kết nối mà bạn muốn đặt máy chủ tên DNS và nhấp vào biểu tượng răng cưa để mở Trình quản lý mạng.

    Chọn tab Cài đặt IPv4.

    Vô hiệu hóa công tắc chuyển đổi tự động của cứng và nhập địa chỉ IP của trình phân giải DNS, được phân tách bằng dấu phẩy. Chúng tôi sẽ sử dụng máy chủ tên Google DNS:

    Nhấp vào nút Áp dụng vào ứng dụng trực tuyến để lưu các thay đổi.

Các thay đổi có hiệu lực ngay lập tức trừ trường hợp các mục DNS được lưu trữ bởi hệ thống hoặc ứng dụng của bạn.

Đặt máy chủ tên DNS trên máy chủ Ubuntu

Trước đây, bất cứ khi nào bạn muốn định cấu hình trình phân giải DNS trong Linux, bạn chỉ cần mở tệp /etc/resolv.conf , chỉnh sửa các mục nhập, lưu tệp và bạn sẽ ổn. Tập tin này vẫn tồn tại nhưng nó là một liên kết tượng trưng được kiểm soát bởi dịch vụ phân giải systemd và không nên chỉnh sửa thủ công.

systemd-giải quyết là một dịch vụ cung cấp độ phân giải tên DNS cho các dịch vụ và ứng dụng cục bộ và nó có thể được cấu hình bằng Netplan, công cụ quản lý mạng mặc định trên Ubuntu 18.04.

Các tệp cấu hình Netplan được lưu trữ trong thư mục /etc/netplan . Bạn có thể sẽ tìm thấy một hoặc hai tệp YAML trong thư mục này. Tên tệp có thể khác nhau từ thiết lập để thiết lập. Thông thường, tệp được đặt tên là 01-netcfg.yaml hoặc 50-cloud-init.yaml nhưng trong hệ thống của bạn, nó có thể khác.

Các tệp này cho phép bạn định cấu hình giao diện mạng, bao gồm địa chỉ IP, cổng, máy chủ tên DNS, v.v.

Để định cấu hình máy chủ tên DNS, hãy mở tệp cấu hình giao diện bằng trình soạn thảo văn bản của bạn:

sudo nano /etc/netplan/01-netcfg.yaml

Nội dung của tệp sẽ trông giống như sau:

/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

Để định cấu hình máy chủ tên DNS của giao diện, hãy thay đổi địa chỉ IP hiện tại bằng các máy chủ DNS ưa thích của bạn. Ví dụ: nếu bạn muốn sử dụng máy chủ DNS của Cloudflare, bạn sẽ thay đổi dòng addresses thành:

nameservers: addresses:

Máy chủ DNS phải được phân tách bằng dấu phẩy. Bạn cũng có thể thêm nhiều hơn hai máy chủ tên.

Nếu mục không tồn tại, hãy thêm nó vào khối tên giao diện. Khi chỉnh sửa các tệp Yaml, hãy đảm bảo bạn tuân theo các tiêu chuẩn thụt lề mã YAML. Nếu có lỗi cú pháp trong cấu hình, Netplan sẽ không thể phân tích cú pháp tệp.

Sau khi lưu xong tệp và áp dụng các thay đổi với:

sudo netplan apply

Netplan sẽ tạo các tệp cấu hình cho dịch vụ phân giải systemd.

Để xác minh rằng bộ phân giải DNS mới được đặt, hãy chạy lệnh sau:

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve -status in rất nhiều thông tin. Chúng tôi đang sử dụng grep để lọc chuỗi Máy chủ DNS DNS. Đầu ra sẽ trông giống như thế này:

DNS Servers: 1.1.1.1 1.0.0.1

Phần kết luận

Netplan là công cụ quản lý mạng mặc định trên Ubuntu 18.04, thay thế các tệp cấu hình /etc/resolv.conf /etc/network/interfaces đã được sử dụng để định cấu hình mạng trong các phiên bản Ubuntu trước.

dns Ubuntu