networksetup -setdnsservers Wi-Fi 8.8.8.8
networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4
networksetup -setdnsservers Wi-Fi Empty
networksetup -getdnsservers Wi-Fi
Workaround is to set DNS every second
#!/bin/bash
while true; do
networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4
sleep 1;
done