すべてのトラフィックをhostsファイルの1つのIPにリダイレクトする方法はありますか?そうでない場合、他にどのようにこれを達成できますか?
ホストファイルは、完全修飾ドメイン名に基づいてDNS結果を上書きする方法として機能します。ワイルドカードはなく、この方法を使用してそれを行う方法はありません...すべてのドメインをリストするTB大きなファイルがたくさんある場合を除いて...しかし、あなたがダウンしたいとは思わないこのルート(そしてそれがうまくいくかどうかはわかりません)。
これを考慮しても、人々はIPアドレスを入力することができ、通常どおりターゲットに到達します。
トラフィックをリダイレクトする場合、できる最善の方法はカスタムルートです。
これは非常に危険ですが、最も簡単な方法は、コマンドプロンプトに移動して入力することです...
route delete *
route add 0.0.0.0 mask 0.0.0.0 x.x.x.x
どこ x.x.x.x
はトラフィックをルーティングするIPですが、これはネットワーク内で到達可能なIPである必要があります
編集---
もう1つの解決策は、はるかに優れており、その時点でこれを考えなかった理由がわからないのは、単にマシンのDNSサーバーを編集することです。ルートを編集するためのローカルアクセス権を持っている場合は、確かにこれを行うことができます。ワイルドカードをサポートするDNSサーバーをどこかにホストし(多くの場合サポートします)、マシンにそれを指定するだけです。
これは、トラフィックをリダイレクトするためのはるかに安全で優れた方法です。そうは言っても、これはFQDNをターゲットとするトラフィックのみをリダイレクトします。[〜#〜] all [〜#〜] IPトラフィックが必要な場合は、おそらくルートがダウンする唯一のルート(!)です。
トラフィックをどこに再ルーティングしますか? DHCPサーバーおよびプロキシとして機能するLinuxルーターをセットアップし、許可/禁止されたMACアドレスリストに基づいてすべてのトラフィックをフィルタリングしました。