/ etc / hostsを使用したドメイン名へのエイリアスの作成


17

外部IPアドレスは頻繁に変更されるため、動的DNSを使用してLANの外部IPを指すようにドメインをセットアップしています。ただし、このホストのエイリアスを作成したいので、でアクセスできますhome。だから私は次のものを自分に追加しました/etc/hosts

domain.com home

ただし、ドメイン名が好きではないようです。IPに変更した場合:

0.0.0.0 home

…それは機能しますが、もちろんこれはダイナミックDNSの目的を打ち負かします!

これは可能ですか?


外部IPが頻繁に変更されるのはなぜですか?これは、プールから割り当てられたプロバイダーのインターネットIPですか?
ニルス

はい、そうです。理由はわかりませんが、ISPが時々変更するようです!
オリバージョセフアッシュ

回答:


19

ファイル/ etc / hostsには、IPアドレスとホスト名のみが含まれています。この方法では、文字列「home」を希望する方法でエイリアスすることはできません。

独自のDNSサーバーを実行している場合は、CNAMEレコードを追加して「home.example.com」を「domain.com」のエイリアスにすることができますが、それ以外の場合は運が悪くなります。

最善の方法は、同じDNSクライアントを使用して完全修飾名を更新することです。


0

これは、DYNDNSなどに登録する必要があるかのように見えます。

/ etc / hostsを本当に使用したい場合は、IPを監視する必要があります。変更後すぐに:

  • / etc / hostsのエントリを変更します
  • ホストキャッシュをリロードする
  • 監視を続ける

更新 使用しているdhcpcd場合、/ etc / hosts-entryを変更し、ホストキャッシュをリロードするスクリプトに「-c」オプションを使用できます。

これは、dhcp-clientの機能に依存します。


no-ipに登録しました。これは、DYNDNSと同様のサービスを提供すると信じています(DYNDNSホームページに登録するのを見ることができませんでした!)
オリバージョセフアッシュ

1
@OliverJosephAshので、no-ipで登録した名前を使用できます!/ etc / hosts経由でこれを行う理由はわかりません。
ニルス

簡単に言えば、それは私が怠け者だからです!入力homeはかなり少ないキーストロークですoliverjash.no-ip.org
オリバージョセフアッシュ

シェル内のエイリアス、または/etc/resolv.confでドメイン検索リストを設定することを考えましたか?
mdpc

@mdpc私は質問をしませんでした。ただし、シェル内のエイリアスは、ブラウザ内では正常に機能しません。彼は...ものの、書き換えルールとローカルプロキシを使用することができます
ニルス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.