特定のドメイン名の DNS 設定を一時的に上書きして、localhost を指すようにするにはどうすればよいですか?

特定のドメイン名の DNS 設定を一時的に上書きして、localhost を指すようにするにはどうすればよいですか?

Ubuntu で特定のドメイン名を使用して、一時的にローカルホスト アドレスを指すようにする必要があります。そのためにはどのように設定すればよいでしょうか?

答え1

ここで何について話しているのでしょうか? 単一のホスト、ネットワーク、ドメインにサービスを提供する DNS サーバーでしょうか?

単一のホストを使用します:

echo '127.0.0.1 somehost.example.org' | sudo tee -a /etc/hosts

実際にネットワークに参加している場合は、質問にさらに情報を追加してください。

答え2

私はNode.jsのコマンドラインユーティリティを開発しました。ホスト名これを簡単にプログラム的に実行します。

hostnamesを使用してインストールしますnpm install hostnames

sudo hostnames add次に、 (たとえば、ラベルを使用してlickstats.comをポイントする)を使用してホスト名を追加します。localhostlickstats

最後に、hostnames enable lickstats -t(-tを押すまで一時的にオーバーライドが有効になりますctrl+c) を使用してオーバーライドを有効にします。

関連情報