web-dev-qa-db-ja.com

OSX Sierra hostsファイルは無視されます

どういうわけか、2日前に私のhostsファイルが無視され始めました。
私はMacをSierra OSxと一緒に使っています。これは/ etc/hostsファイルの現在の内容です

##
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhostage
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

127.0.0.1 localkur.com

Ping localkur.comが戻ります

ping: cannot resolve localkur.com: Unknown Host

システムを再起動しました。これらのコマンドを使用してキャッシュを消去します。

Sudo killall -HUP mDNSResponder;
Sudo discoveryutil mdnsflushcache;
Sudo discoveryutil udnsflushcaches;

別のテキスト編集プログラム、vm、sublimeなどでファイルを開きます。
スペースまたはタブ(またはダブルスペースまたはダブルタブ)があるかどうかを二重チェック - あらゆる可能性でテスト済み。
このコマンドでファイルを監視する

 Sudo fs_usage | grep "/etc/hosts"

そしてブラウザをリフレッシュするか、または崇高でそれを保存するとき、その結果を得ました

12:23:35  open              private/etc/hosts 0.000019   Google Chrom
12:23:36  open              private/etc/hosts 0.000019   Google Chrom
12:23:41  stat64            /private/etc/hosts 0.000022   Sublime Text
12:23:43  stat64            /private/etc/hosts 0.000019   Sublime Text
12:23:45  stat64            /private/etc/hosts 0.000019   Sublime Text
12:23:45  open              /private/etc/hosts 0.000019   Sublime Text

何が足りないの?
このファイルはなぜ無視されますか。
再度有効にする方法

13
T1000

ファイルが破損または破損している可能性があります。ファイルはASCIIファイルである必要があります。再作成する必要があります。

  • 古いファイルをmv -f /etc/hosts /etc/oldhostsで移動します
  • nanoで新しいファイルを作成します
  • 古いファイルの値をそれに追加
  • /etc/hostsとして保存してください

それはそれをするべきです。

9
13dimitar

システム環境設定 - >ネットワークを見てください。

現在アクティブな "Location"に1つ以上のDNSサーバーがリストされている場合、システムは "/etc/resolv.conf"ファイルを作成します。このファイルには、/ etc/hostsを完全に迂回してそれらのネームサーバーが解決場所として表示されます。

resolv.confは "Network"設定によって動的に作成され、現在アクティブな "Location"の "DNS Server"フィールドに基づいて上書きされるか、またはそのフィールドが空白の場合は削除されます。

7
BenL

また、ホスト名のリストが20を超えないようにしてください。私はあなたの顔に広告を載せるのが好きなサイトを頻繁に見ます、それで私はlocalhostのエイリアスとしてポップアップからFQDNを割り当てます。最近、私は自分のhostsファイルが機能していないことを発見しました。制限は20台のホストのようです...例:

 127.0.0.4 www.slutroulette.com static.exoclick.com www.gameskwala.com www.thefreecamsecret.com www.slutroulette.com cdn1.adexpert.com cdn2.adexpert.com cdn3.adexpert.com cdn3。 adexperts.com abine.com www.abine.com e1.static.hoptopboy.com.rncdn1.com gameinvite.24trk.com main.exoclick.com 0427d7.se syndication.exoclick.com 0427d7.se gamingruff.com www.gamingruff。 com mackeeperapp.zeobit.com 
 127.0.0.5 ads.adplxmd.com mackeeperapp3.mackeeper.com onclickads.net onclick.net fundownloads108.com pussl10.com playgr8.com autoupdate.thebigandgoodfree4upgrading.trade om.elvenar.com www.hitcpm.com www.ibtimes.co.uk mysagagame.com 
2
tc0nn

これは確かに古いスレッドですが、私は今日同じ問題に直面していました、そして私は解決策を見つけました。他の誰かがそれを必要とする場合に備えて、これをここに残してください。

Sudo dscacheutil -flushcache

私の場合は、DNSキャッシュをフラッシュすることでうまくいきました。

0
rahulsoibam