外部IPアドレスが頻繁に変更されるため、動的DNSを使用してLANの外部IPをポイントするようにドメインを設定しています。ただし、このホストのエイリアスを作成したいので、home
を使用してアクセスできます。だから私は/etc/hosts
:
domain.com home
ただし、ドメイン名が気に入らないようです。 IPに変更した場合:
0.0.0.0 home
…その後は機能しますが、もちろんこれは動的DNSの目的に反します。
これは可能ですか?
/ etc/hostsファイルには、IPアドレスとホスト名のみが含まれています。この方法では、文字列 "home"にエイリアスを設定することはできません。
独自のDNSサーバーを実行している場合は、CNAMEレコードを追加して「home.example.com」を「domain.com」のエイリアスにすることができますが、それ以外の場合はうまくいきません。
最善の方法は、同じDNSクライアントを使用して完全修飾名を更新することです。
これは、DYNDNSなどに登録する必要があるかのように見えます。
/ etc/hostsを本当に使用したい場合は、IPを監視する必要があります。それが変わるとすぐに:
pdatedhcpcd
を使用している場合は、/ etc/hosts-entryを変更するスクリプトに「-c」オプションを使用して、ホストキャッシュを再ロードできます。
これは、dhcp-clientの機能に依存します。