回答:
警告:私は多くのUnicesを知っていますが、Darwin / MacOS Xはあまりよく知っていないので、詳細のいくつかは異なるかもしれません...
目的を達成するためのいくつかのオプションがありますが、必ずしも説明する方法ではありません。
LD_PRELOAD=/my/special/libresolv.so /path/to/browser
(ブラウザは、他のアプリケーションとは異なり、AIUIは/ etc / hostsを直接読み取りますが、代わりに/ etcを読み取るlibresolvによって処理されるgethostbyname()を呼び出します。 / hostsまたはDNSサーバーまたは他の名前検索機能と通信します)MacOS X用の「サンドボックス」ブラウザがあります。これは通常、セキュリティを目的としていますが、ブラウザとOS間の抽象化レイヤーに基づいているため、便利な出発点になります。