Wie aktualisiere ich die Hosts-Datei unter OS X?
Ich versuche, mit Subdomains unter OSX zu entwickeln, möchte aber den Computer nicht neu starten, um die Hosts-Datei zu aktualisieren. Normalerweise würde ich unter Linux /etc/init.d/networking restart
aber ich kann nicht herausfinden, wie ich das unter OSX machen soll.
5 answers
Das brauchst du nicht. Einfach sudo vim /etc/hosts
, ändern Sie, was Sie ändern müssen, und fahren Sie fort. Ihre änderungen werden sofort angewendet.
Wenn ping yourdomain.com
immer noch die falsche IP-Adresse anzeigt, versuchen Sie, Ihren DNS-Cache zu löschen:
OSX 10.4 und darunter: lookupd -flushcache
OSX 10.5 + 10.6: dscacheutil -flushcache
OSX 10.7 + 10.8: sudo killall -HUP mDNSResponder
OSX 10.9 und höher: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
OSX 10.12 und höher: sudo dscacheutil -flushcache
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-06-12 10:08:11
Gehen Sie für El Capitan zur Terminal-App und geben Sie Folgendes ein:
Sudo killall -HUP mDNSResponder
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39
Für Sierra: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Aus https://www.indabaa.com/how-to-reset-flush-dns-cache-in-macos-sierra/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-07-19 18:36:48
Ich verstehe von https://serverfault.com/questions/478534/how-is-dns-lookup-configured-for-osx-mountain-lion dass /etc /hosts und/etc / resolv.conf werden unter OS X Sierra 10.12 wirklich nicht mehr verwendet.* (und wahrscheinlich früher). Als ich versuchte, Hosts zu /etc/hosts hinzuzufügen und den Cache mit den obigen Anweisungen zurückzusetzen, wurden die Hosts über den Befehl host nicht erkannt. Ping erkennt sie jedoch.
Der Befehl networksetup ersetzt die "alte" Vorgehensweise, oder verwenden Sie die Netzwerk-GUI. Um beispielsweise DNS-Server anzugeben, die verwendet werden sollen:
sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-08-11 17:07:25
Sie müssen einen Befehl eingeben, um den Nano-Texteditor zu öffnen. Sie benötigen auch Ihr Administratorkennwort. geben Sie sudo nano /etc/hosts ein und drücken Sie return. Geben Sie Ihr Administratorkennwort ein und drücken Sie dann return.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-06-12 10:17:49