編集の正しい方法は何/etc/hosts
ですか?IPアドレスとホスト名を追加します。しばらく(数時間)動作し、その後元のバージョンに戻ります。ステータスを確認して/etc/hosts
元に戻すプロセスはありますか?
私はマウンテンライオンのMBAを取得しています。
編集の正しい方法は何/etc/hosts
ですか?IPアドレスとホスト名を追加します。しばらく(数時間)動作し、その後元のバージョンに戻ります。ステータスを確認して/etc/hosts
元に戻すプロセスはありますか?
私はマウンテンライオンのMBAを取得しています。
回答:
犯人を見つけるのを助けるツールとして、書き込み用にファイルを開くプロセスのpidと名前をファイル名とともに出力するdtrace onelinerがあります。
dtrace -qn 'syscall::open*:entry /arg1&3/ { printf("%d %s %s\n", pid, execname, copyinstr(arg0)); }'
ルートとして実行する必要があります(たとえば、sudoを使用)。grep hosts
出力にPipeれ、探しているものを見逃さないようにパイプします。
sudo dtrace -qn 'syscall::open*:entry /arg1&3/ { printf("%d %s %s\n", pid, execname, copyinstr(arg0)); }' | grep hosts
うまくいけば、これでファイルを上書きしているプロセスがわかります。トリガーされるまで、ターミナルウィンドウで実行するだけです。
シスコのAnyConnect VPNクライアントを使用していますか?その場合は、代わりに/etc/hosts.acを編集し、それをライブファイルにコピーする必要があります。このMacOSXHintsの記事とこれらの以前の 質問を参照してください。
編集:Janos Pulseについては特に何も見つかりませんが、JuniperのNetwork Connectは/ etc / hostsで混乱し、Pulseも同じことをするのではないかと疑っています。このブログ記事によると、接続中に変更を加えると、切断すると元に戻りますが、切断中に行った変更は保持されます。
/etc/hosts
切断中に変更を行う必要があります。変更しないと失われます。
私にとってはファイルにあります
/etc/pulse-hosts.bak
ホストのディレクティブをカスタマイズするには、このファイルを編集する必要があります
Pulse Secure VPNを使用して再接続/接続する場合、次のディレクティブをマージします。
/etc/pulse-hosts.bak
Pulseディレクティブのコンテンツを使用して、
/etc/hosts
2018アップデート
Pulse Secureの新しいバージョンでは、最初にプログラムを終了する必要があります(アクティブなプロセスを確認してください)。
ホスト(/ etc / hosts)を変更してから、Pulse Secureを再起動します。
VPNに入った後、quickstart cloudera VMを使用できませんでした。この問題を解決するには、以下の手順に従いました。
ステップ1:/private/etc/hosts
たとえば
127.0.0.1 quickstart.cloudera
ステップ-2:たとえば、F5 VPNを使用しているためにVPNに入ります
ステップ-3:/etc/hosts
以下のコマンドを使用して、上記のエントリを確認します
cat / etc / hosts
役に立つことを願っています。
/etc/hosts
か?
127.0.0.1 quickstart.cloudera
エントリを追加しましたが、/etc/hosts
VPNに接続しているときに消去/上書きされました。追加するには127.0.0.1 quickstart.cloudera
恒久的にエントリを、私はそれを追加/private/etc/hosts
ファイル。内部的には、VPNに接続しようとするたびに、すべてのエントリをから/private/etc/hosts
にコピーします/etc/hosts
。今、それが理にかなっていることを願っています。
/etc
、private/etc
そうするためのシンボリックリンクで/etc/hosts
あり/private/etc/hosts
、実際には同じファイルです(実行ls -li /etc/hosts /private/etc/hosts
して確認します)。
/private/etc/hosts
私の問題にエントリを追加すると解決し、VPNに接続した後もエントリは消去/上書きされません。
/ etc / hostsファイルを変更するときは、VPNに接続していないことを確認してください(少なくともJuniper NetworksのNetwork Connectを使用している場合)。
https://mcphersonz.wordpress.com/2009/11/12/etchosts-file-is-reverting-to-a-previous-state-in-os-x/で説明されているように
</speculation>