質問: 2つの異なるdnsシステム/サーバーを(近くで)同時に使用するにはどうすればよいですか? webサイト/ webアプリを構築するとき、またはより具体的には新しいプラットフォーム/サーバーに移動するときに特定のタスクを実行するために、名前が解決するipを切り替える必要があることがよくあります。多くの場合、私はすばやく行き来する必要があります。これは、etc/hostsの編集と多くの更新を意味し、面倒です。ipをすばやく前後に変更したり、ブラウザが独自のdnsサーバーまたはホストファイルを独立して選択したりできるプログラム/プラグイン/ブラウザ拡張機能(できればchromeまたはff))はありますか?システムの(したがって、システム設定を使用して1つのブラウザを使用し、独自の設定を使用して別のブラウザを使用できます。たとえば、chrome example.comを1.1.1.1に解決し、ffがexample.comを1.2に解決します。 .2.2)?私はmacで開発しているので、回答の一部としてpc拡張機能を提供できますが、macで機能するソリューションが少なくとも1つあることを確認してください。
回答: シェルスクリプトまたはapplescriptを使用してシステムホストファイルを交換するのはどうですか?テストされていないシェルバージョン:mv /private/etc/hosts /private/etc/hosts.tmp mv /private/etc/hosts.alt /private/etc/hosts mv /private/etc/hosts.tmp /private/etc/hosts.alt dscacheutil -flushcache