Nội dung bài viết
#

Hướng dẫn thay đổi DNS trên Linux: Mở rộng khả năng và tối ưu hóa truy cập mạng

Nội dung bài viết

    Mặc định, Linux sử dụng các máy chủ DNS được cấu hình sẵn từ nhà cung cấp dịch vụ Internet (ISP). Tuy nhiên, đôi khi việc sử dụng DNS mặc định này có thể gây ra một số vấn đề như tốc độ kết nối chậm hoặc chặn truy cập vào một số trang web. Trong hướng dẫn này, chúng ta sẽ khám phá cách thay đổi DNS trên hệ điều hành Linux để tối ưu hóa truy cập mạng và mở rộng khả năng sử dụng Internet của bạn.

    DNS la gi

    Hướng dẫn thay đổi DNS trên Linux

    Bước 1: Tìm hiểu về file cấu hình mạng trên Linux

    Để thay đổi DNS trên Linux, chúng ta cần tìm hiểu về file cấu hình mạng trên hệ thống. File quan trọng này thường được lưu trữ trong thư mục /etc và có tên là resolv.conf. Đây là file chứa thông tin về các máy chủ DNS hiện tại mà hệ thống đang sử dụng.

    Để xem nội dung của file resolv.conf, hãy mở một cửa sổ Terminal và chạy lệnh sau:

    cat /etc/resolv.conf

    Bước 2: Sao lưu file cấu hình mạng hiện tại

    Trước khi thay đổi DNS trên Linux, làm sao để đảm bảo rằng bạn có thể phục hồi lại các thiết lập DNS hiện tại trong trường hợp xảy ra sự cố? Đơn giản, chúng ta nên sao lưu file resolv.conf trước khi thay đổi bất kỳ thông số nào. Điều này giúp đảm bảo rằng bạn có thể quay lại trạng thái ban đầu nếu cần thiết.

    Để sao lưu file resolv.conf, chạy lệnh sau trong Terminal:

    sudo cp /etc/resolv.conf /etc/resolv.conf.backup

    Lệnh này sẽ tạo một bản sao của file resolv.conf với tên là resolv.conf.backup.

    Bước 3: Sửa đổi file cấu hình mạng để thay đổi DNS

    Giờ đây, chúng ta đã sẵn sàng thay đổi DNS trên Linux bằng cách chỉnh sửa file resolv.conf. Tuy nhiên, lưu ý rằng file này có thể được tự động cập nhật bởi các công cụ quản lý mạng như NetworkManager. Do đó, nếu bạn đang sử dụng một công cụ quản lý mạng trên Linux của mình, hãy kiểm tra tài liệu cụ thể của công cụ đó để biết cách thay đổi DNS.

    Để sửa đổi file resolv.conf, chạy lệnh sau trong Terminal:

    sudo nano /etc/resolv.conf

    Lệnh trên sẽ mở file resolv.conf trong trình soạn thảo Nano. Bạn có thể sử dụng trình soạn thảo khác nếu bạn đã quen với nó, nhưng trong hướng dẫn này, chúng ta sẽ sử dụng Nano.

    Bước 4: Thay đổi DNS trong file cấu hình mạng

    Trong file resolv.conf, bạn sẽ thấy một hoặc nhiều dòng bắt đầu bằng từ khóa “nameserver“. Các dòng này chỉ ra địa chỉ IP của các máy chủ DNS mà hệ thống đang sử dụng.

    Để thay đổi DNS, hãy xóa các dòng “nameserver” hiện có và thay thế chúng bằng các địa chỉ IP mới của các máy chủ DNS bạn muốn sử dụng. Mỗi địa chỉ IP nằm trên một dòng riêng biệt.

    Ví dụ, nếu bạn muốn sử dụng máy chủ DNS công cộng của Google (8.8.8.8 và 8.8.4.4), bạn sẽ chỉnh sửa file resolv.conf như sau:

    nameserver 8.8.8.8
    nameserver 8.8.4.4

    Bước 5: Lưu và đóng file cấu hình mạng

    Sau khi đã thay đổi DNS trong file resolv.conf, hãy lưu lại thay đổi và đóng file.

    Trong trình soạn thảo Nano, bạn có thể lưu file bằng cách nhấn Ctrl + O và sau đó nhấn Enter để xác nhận tên file. Sau đó, nhấn Ctrl + X để thoát khỏi trình soạn thảo Nano.

    Bước 6: Khởi động lại dịch vụ mạng

    Để áp dụng thay đổi DNS, bạn cần khởi động lại dịch vụ mạng trên Linux. Chạy lệnh sau trong Terminal:

    sudo systemctl restart NetworkManager

    Lệnh trên sẽ khởi động lại dịch vụ NetworkManager, cho phép hệ thống sử dụng các máy chủ DNS mới mà bạn đã cấu hình.

    Bước 7: Kiểm tra DNS mới

    Cuối cùng, để đảm bảo rằng DNS đã được thay đổi thành công, bạn có thể kiểm tra bằng cách sử dụng một công cụ như nslookup hoặc dig. Chạy lệnh sau trong Terminal:

    nslookup google.com

    Nếu kết quả trả về hiển thị địa chỉ IP của Google, điều đó chứng tỏ DNS mới đã được áp dụng thành công.

    Làm thế nào để khôi phục lại DNS mặc định trên Linux?

    Để khôi phục lại DNS mặc định trên Linux, bạn có thể đơn giản là xóa tất cả nội dung trong file resolv.conf và lưu lại. Khi bạn khởi động lại dịch vụ mạng hoặc khởi động lại máy tính, hệ thống sẽ tự động cập nhật lại file resolv.conf với các thông số DNS mặc định từ ISP.

    Xem thêm: DNS 1.1.1.1 là gì? Cách thiết lập DNS 1.1.1.1 của Cloudflare

    Kết luận

    Thay đổi DNS trên Linux là một cách hiệu quả để cải thiện truy cập mạng và mở rộng khả năng sử dụng Internet của bạn. Trong hướng dẫn này, chúng ta đã tìm hiểu cách thay đổi DNS trên Linux bằng cách chỉnh sửa file resolv.conf. Đừng quên sao lưu file cấu hình mạng hiện tại trước khi thay đổi và kiểm tra kết quả sau khi áp dụng DNS mới.

    P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.

    Mua Hosting WordPress tại BKHOST

    Giảm giá cực sâu, chất lượng hàng đầu. Đăng ký ngay hôm nay:

    wp hosting

    Tôi là Trịnh Duy Thanh, CEO & Founder Công ty Cổ Phần Giải Pháp Mạng Trực Tuyến Việt Nam - BKHOST. Với sứ mệnh mang tới các dịch vụ trên Internet tốt nhất cho các cá nhân và doanh nghiệp trong nước và quốc tế, tôi luôn nỗ lực hết mình nâng cấp đầu tư hệ thống phần cứng, nâng cao chất lượng dịch vụ chăm sóc khách hàng để đem đến những sản phẩm hoàn hảo nhất cho người tiêu dùng. Vì vậy, tôi tin tưởng sẽ đem đến các giải pháp CNTT mới nhất, tối ưu nhất, hiệu quả nhất và chi phí hợp lý nhất cho tất cả các doanh nghiệp.
    Bình luận

    Trượt lên đầu trang
    Gọi ĐT tư vấn ngay
    Chat ngay qua Zalo
    Chat ngay qua Messenger
    Bạn đã hài lòng với trải nghiệm trên Bkhost.vn?
    Cảm ơn lượt bình chọn của bạn, Chúc bạn 1 ngày tốt lành !