ホストファイルがサブドメインで機能しない


1

OSX 10.13.2 MBPの/ etc / hostsを介してドメインのカスタムAレコードを設定しようとしています。

通常、2つのドメインのうち1つだけで初めて動作するので、通常は問題なく動作します。

  • 1.2.3.4 dev.com(機能する; 1.2.3.4を指す)
  • 1.2.3.4 admin.dev.com(機能しません。ライブIP 5.6.7.8を指します)

私も成功せずにDNSキャッシュをフラッシュしようとしました:

sudo dscacheutil -flushcache

両方のドメインにpingを実行すると、100%のパケット損失が返されます

PING dev.com (1.2.3.4): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5

また、ChromeはDNSキャッシングにかなり積極的であることがわかっているので、さまざまなブラウザー(Opera、Firefox、Safari)を試しました。

何か案が?

編集:ここではIPアドレスとドメインは純粋なフィクションです。


使用してみてください:sudo killall -HUP mDNSResponder
user3439894

1.2.3.4が質問のプレースホルダーであるかどうかによって異なります。多くの人が実際のアドレスをプレースホルダーとして使用しているため、実際のアドレス1.2.3.4(または1.1.1.1)は無効/フィルタリングされています。ping sld.tld(1.2.3.4)本当にタイムアウト!
クラノマス

@ user3439894; プロセスを殺すことは魔法のように働いたようです!@klanomath; 実際、それは例のためだけでした:)
pycvalade

回答:


1

元の質問に対する@ user3439894のコメントに基づいて、mDNSResponderプロセスを直接強制終了すると、問題が修正されました。

使用されたコマンド:

sudo killall -HUP mDNSResponder

以下からのkillallマニュアルページ:

killallは、指定されたコマンドのいずれかを実行しているすべてのプロセスにシグナルを送信します。シグナル名が指定されていない場合、SIGTERMが送信されます。

シグナルは、名前(例:-HUPまたは-SIGHUP)または番号(例:-1)またはオプション-sで指定できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.