Cara Menukar DNS daripada Baris Perintah Mac OS X

Anonim

Pengguna Mac lanjutan mungkin mendapati ia berguna untuk mengetahui bahawa pelayan DNS dalam OS X boleh ditetapkan daripada baris arahan, tanpa perlu beralih ke panel kawalan Rangkaian Keutamaan Sistem. Walaupun panel kawalan Rangkaian GUI tidak dapat dinafikan merupakan pendekatan paling mudah untuk kebanyakan pengguna Mac, kaedah baris arahan menawarkan faedah untuk banyak kes penggunaan, terutamanya untuk menyelesaikan masalah, membuat perubahan DNS sementara dan pengurusan jauh dengan ssh.

Untuk menukar tetapan DNS daripada baris arahan OS X, anda akan menggunakan arahan 'networksetup' yang sentiasa berguna. Walaupun networksetup mempunyai banyak kegunaan lanjutan dan kompleks, menetapkan DNS sebenarnya agak mudah.

Cara Menetapkan Pelayan DNS daripada Barisan Perintah OS X dengan penyediaan rangkaian

Perintah networksetup tersedia dalam semua versi perisian sistem Mac yang samar-samar moden. Anda akan menggunakan bendera -setdnservers, arahkannya ke perkhidmatan rangkaian, dan kemudian sertakan IP DNS, ini mungkin kelihatan seperti berikut:

networksetup -setdnservers (Perkhidmatan Rangkaian) (DNS IP)

Sebagai contoh, untuk menetapkan Mac dengan wi-fi kepada Google DNS sebanyak 8.8.8.8 sintaksnya ialah:

networksetup -setdnservers Wi-Fi 8.8.8.8

Anda boleh menetapkan berbilang pelayan DNS jika dikehendaki, yang akan membolehkan sandaran sekiranya pelayan pertama atau kedua tidak dapat dicapai. Sebagai contoh, ini akan menetapkan OpenDNS untuk dua pelayan DNS pertama dan DNS Google sebagai sandaran ketiga:

networksetup -setdnservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Ini hanyalah contoh pelayan DNS dan tidak semestinya syor universal. Jika anda ingin menukar pelayan anda, adalah berbaloi untuk mencari pelayan DNS terpantas melalui apl seperti NameBench, yang menjalankan ujian penanda aras untuk menentukan DNS yang paling pantas untuk lokasi tertentu anda.

Cara Kosongkan Semua Pelayan DNS dengan penyediaan rangkaian

Ini tidak sama dengan mengepam cache DNS, ini hanya mengalih keluar sebarang tetapan pelayan DNS tersuai sedia ada. Ini boleh membantu jika anda ingin kembali kepada DHCP yang disediakan DNS daripada penghala, modem atau situasi yang serupa:

networksetup -setdnservers Wi-Fi

Seperti menetapkan DNS, mengalih keluar DNS mungkin memerlukan anda mengepam cache DNS selepas membuat pelarasan, bergantung pada perkara yang anda cuba lakukan.

Menyemak Tetapan DNS dengan penyediaan rangkaian

Anda juga boleh menyemak tetapan DNS sedia ada dengan menggunakan bendera -getdnservers dengan networksetup, ini akan melaporkan kembali apa jua tetapan DNS semasa, jika ada:

networksetup -getdnservers Wi-Fi 8.8.8.8

Menukar dan menyesuaikan DNS boleh mempunyai pelbagai tujuan, daripada mempercepatkan carian, kepada mencari pelayan yang lebih dipercayai, kepada menukar kepada penyedia ganti untuk melakukan carian terperinci semasa penyebaran, di antara banyak situasi lain.

Cara Menukar DNS daripada Baris Perintah Mac OS X