Thủ thuật Làm thế nào đổi được DNS trên MAC bằng dòng lệnh

Discussion in 'Máy tính Apple - Mac OS X' started by ThienBui, Jun 3, 2015.

  1. ThienBui

    ThienBui There's always more to learn.
    Staff Member

    Joined:
    Dec 13, 2013
    Messages:
    28,571
    Likes Received:
    2,333
    Người dùng MAC có thể thay đổi DNS bằng dòng lệnh thông qua Terminal mà không cần sử dụng tới bảng điều khiển System Preferences. Phải công nhận rằng bảng điều khiển System Preferences giao diện trực quan dễ thao tác hậu hết mọi người dùng MAC đều thực hiện được, nhưng phương pháp dùng dòng lệnh cung mang lại khá nhiều lợi ích trọng một số trường hợp, đặc biệt sử lý sự có, tháy đổi DNS tạm thời, quản lý từ xa với SSH.

    Để thay đổi DNS bạn luôn dùng dòng lệnh "networksetup".

    Làm thế nào sử dụng networksetup để thay đổi DNS ?

    Lệnh networksetup có sẵn trong tất cả các phiên ban OS, bạn có thể sử dụng -setdnsservers để PING các dịch vụ mạng bao gồm các IP DNS, câu lệnh sẽ giông như sau:

    Code:
    networksetup -setdnsservers (Network Service) (DNS IP)

    Vidu: một máy MAC sử dụng wifi ta sẽ đổi DNS của Google 8.8.8.8 như sau:

    PHP:
    networksetup -setdnsservers Wi-Fi 8.8.8.8
    Screen Shot 2015-06-03 at 4.28.57 PM.
    Bạn có thể thiết lập nhiều máy chủ DNS khác nhau nếu muốn, như vậy ta sẽ có thêm các DNS dự phong trong trường hợp cái thứ nhất không hoạn động DNS thư 2 sẽ thay thế.
    Ví dụ ở đấy thiết lập OpenDNS cho 2 máy chủ DNS khác nhau, Google DNS làm dự trữ thứ ba:

    PHP:
    networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8
    Làm thế nào để Clear Tất cả máy chủ DNS với networksetup

    Cách này không giông như bộ nhơ cache DNS. Đây chỉ đơn gian là loại bỏ bất kỳ một DNS tuỳ chình đang có trên máy MAC. Điều này có thể hữu ích nêu như bạn đang muốn trở lại DHCP cung cấp DNS từ một Router, model...

    PHP:
    networksetup -setdnsservers Wi-Fi
    Screen Shot 2015-06-03 at 4.24.02 PM.

    Kiểm tra Cài đặt DNS với networksetup

    Bạn cũng có thể kiểm tra các thiết lập DNS hiện có bằng cách sử dụng -getdnsservers với networksetup, điều này sẽ báo cáo tất cả những thiết lập DNS hiện tại, nếu có:

    PHP:
    networksetup -getdnsservers Wi-Fi
    8.8.8.8
    Screen Shot 2015-06-03 at 4.21.13 PM.

    Thay đổi và tùy chỉnh DNS có thể có nhiều mục đích, tăng tốc tra cứu, để tìm kiếm các máy chủ đáng tin cậy hơn, để thay đổi nhà cung cấp thay thế để thực hiện tra cứu chi tiết trong quá trình truyền tốc độ, trong số rất nhiều tình huống khác.
     

Share This Page

  • Get Help Fast

    • 0919.47.6686
    • Skype: Vinafix
    • [email protected]
    • www.vinafix.vn
    • www.vinafix.net

    Payment Methods
  • Upgrades

  • Calculate the voltage

    Input V in : V
    R a : Ω
    R b : Ω
    Output V out : V
iHax Community