ブラウザでDNS障害をシミュレートする方法は?

ブラウザでDNS障害をシミュレートする方法は?

DNSエラーをテストしたいWebアプリケーションがあります。 Webアプリケーションがこれを正しく処理していないようです。一時的にすべてのDNSルックアップでエラーが返されるようにするにはどうすればよいですか?

私はXubuntu(XFCE)を使用しています。

答え1

@schaibaは名前の変更を提案しました/etc/resolv.conf。より良いアプローチは、/etc/resolv.confDNSサーバーを実行せずに物理アドレスを指すことです。これはタイムアウトを減らすことができます。

答え2

Webブラウザの応答(変更についてresolv.confを継続的に監視するかどうか)をテストしたくない場合は、DNSサーバーを持つ各DNSサーバーに対してip route add 8.8.8.8/32 dev lo試してください。回復を待ってください。8.8.8.8ip route del

systemd-resolved免責事項:unboundまたはを実行し、サーバーが127.0.0.1の場合は機能しません。この場合、解決策はsystemctl mask --runtime --nowサービスを適用することです。

警告:これにより、その期間中にネットワークが深刻に中断されることを期待する必要があります。

一部の環境(単一のWindows Serverで管理されているネットワーク?)では、DNSコンピュータがコンピュータに他の重要なサービスを提供することがあります。 IPルーティングサービスは宛先IPを転送しません。〜しなければならない壊れています...リバースパスフィルタリングが有効になっていてリンクにルートMTU検索が必要な場合は、気軽に壊れている必要があります。

関連情報