OS X: flush DNS после обновления hosts

Автор: | 05/08/2016
 

OS_X_Mavericks_LogoНеделя “черновиков в продакшен” объявляется открытой.

Ещё одна старенькая запись.

После правки /private/etc/hosts в OS X – система всё равно не определяет адрес хоста:

# ping dev.com
ping: cannot resolve edev.com: Unknown host

В процессах находим mDNSResponder:

# ps aux | grep mDNSResponder
root             39589   0.1  0.0  2441988    684 s002  S+   10:17AM   0:00.00 grep mDNSResponder
_mdnsresponder      99   0.1  0.1  2542184  10324   ??  Ss   Wed01PM   3:29.31 /usr/sbin/mDNSResponder

Выполняем:

bash-3.2# dscacheutil -flushcache
bash-3.2# sudo killall -HUP mDNSResponder

Проверяем:

# ping dev.com
PING dev.com (10.2.25.43): 56 data bytes
64 bytes from 10.2.25.43: icmp_seq=0 ttl=61 time=48.603 ms
64 bytes from 10.2.25.43: icmp_seq=1 ttl=61 time=49.925 ms

Готово.