DNS módosítása a Mac OS X parancssorából

Anonim

A haladó Mac felhasználók számára hasznos lehet tudni, hogy az OS X rendszerben a DNS-kiszolgálók a parancssorból állíthatók be anélkül, hogy a Rendszerbeállítások Hálózati vezérlőpulthoz kellene fordulniuk. Míg a legtöbb Mac-felhasználó számára tagadhatatlanul a GUI-hálózati vezérlőpult a legegyszerűbb megoldás, a parancssori módszer számos felhasználási esetre kínál előnyöket, különösen a hibaelhárítás, az ideiglenes DNS-módosítások végrehajtása és az ssh-val történő távoli kezelés terén.

A DNS-beállítások módosításához az OS X parancssorából a mindig hasznos "networksetup" parancsot kell használnia. Míg a hálózatbeállításnak számos fejlett és összetett felhasználási területe van, a DNS beállítása valójában meglehetősen egyszerű.

DNS-kiszolgálók beállítása az OS X parancssorából a hálózatbeállítással

A networksetup parancs a Mac rendszerszoftver minden homályos modern verziójában elérhető. Használja a -setdnsservers jelzőt, mutasson rá a hálózati szolgáltatásra, majd adja meg a DNS IP-címét, ez a következőképpen nézhet ki:

networksetup -setdnsservers (hálózati szolgáltatás) (DNS IP)

Például, ha Wi-Fi-vel rendelkező Mac gépet a 8.8.8.8-as Google DNS-re szeretné beállítani, a szintaxis a következő:

networksetup -setdnsservers Wi-Fi 8.8.8.8

Igény szerint több DNS-kiszolgálót is beállíthat, amely lehetővé teszi a tartalék visszaállítást abban az esetben, ha az első vagy a második szerver nem érhető el. Ez például az OpenDNS-t állítja be az első két DNS-kiszolgálóhoz, a Google DNS-t pedig a harmadik tartalékként:

networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Ez csak egy példa a DNS-kiszolgálókra, és nem feltétlenül univerzális ajánlás. Ha módosítani szeretné a sajátját, érdemes megkeresnie a leggyorsabb DNS-kiszolgálót az olyan alkalmazásokon keresztül, mint a NameBench, amelyek benchmark tesztelést végeznek annak meghatározására, hogy melyik DNS lesz a leggyorsabb az adott helyen.

Az összes DNS-kiszolgáló törlése hálózatbeállítással

Ez nem ugyanaz, mint a DNS-gyorsítótár kiürítése, egyszerűen eltávolítja a meglévő egyéni DNS-kiszolgáló beállításokat. Ez akkor lehet hasznos, ha vissza szeretne térni a DHCP által biztosított DNS-hez útválasztóról, modemről vagy hasonló helyzetben:

networksetup -setdnsservers Wi-Fi

A DNS beállításához hasonlóan a DNS eltávolításakor előfordulhat, hogy a beállítások elvégzése után ki kell üríteni a DNS-gyorsítótárakat, attól függően, hogy mit próbál tenni.

DNS-beállítások ellenőrzése a hálózatbeállítással

A meglévő DNS-beállításokat a -getdnsservers jelzővel is ellenőrizheti a hálózatbeállítással, ez a jelenlegi DNS-beállításoktól függetlenül jelentést küld, ha vannak:

networksetup -getdnsservers Wi-Fi 8.8.8.8

A DNS módosításának és testreszabásának sokféle célja lehet, a keresések felgyorsításától a megbízhatóbb kiszolgálók megtalálásán át egészen az alternatív szolgáltatók váltásáig, hogy részletes kereséseket hajtsanak végre a terjesztés során, sok más helyzet mellett.

DNS módosítása a Mac OS X parancssorából