.local、.home、および.lanの違いは何ですか?


24

ネットワーク上のさまざまなマシンを確実にアドレス指定するにはどうすればよいですか?

.local以前は、ローカルネットワーク上のコンピューターと話すために常に接尾辞を使用していました。ただし、新しいルーターでは、.localまれに(時には)動作しません。私はそれを見つけました、.homeそして、.lan両方とも通常働きます、しかし、いつもではありません。

.-------.   .--------.                 .-----.
| modem |---| router |))))))(wifi))))))| foo |
.-------.   .--------.         v       .-----.
   ||            |             v
 /_^_^_\         |             \))))))).-----.
/ cloud \        |                     | bar |
 \-_-_-/      .-----.                  .-----.
              | baz |
              .-----.

だから、上の端末からfoo、私は試すことができます:

ssh bar.local
ssh bar.home
ssh bar.lan

ssh baz.local
ssh baz.home
ssh baz.lan

時にはそれらの接尾辞の一部は機能し、一部は機能しませんが、いつどのように予測するかわかりません。

foobar、およびbazすべての近代的なLinuxやAndroidのシステムとLinuxボックスがすべて持っている(または持つことができる)のavahi-daemonは、またはその他の合理的に利用可能なパッケージ、インストール

(静的IPアドレスを設定したくありません:各マシンで(ルーターから)DHCPを使い続けたいですし、静的アドレスに問題がなくても、ホスト名を入力できるようにしたいです。 root化されていないAndroidマシン。hostsファイルを編集して、選択したホスト名をIPアドレスにマッピングすることはできません。)


/etc/resolv.confネームサーバーに何を使用していますか?また、digインストールした場合、実行時にどのような出力が得られますdig +trace baz.localか?
レッドクリケット

質問に追加情報(最後のコメントで提供されたものなど)を追加する必要があります。また、使用しているルーターを追加します。
maxschlepzig

回答:


21

.lanとを指定するRFCはありません.home。したがって、デフォルトで設定される擬似TLD(トップレベルドメイン名)はルーターのベンダー次第です。

たとえば、ルーターベンダー(AVM).fritz.boxがデフォルトで使用しているようです。

.localAppleが設計したプロトコルであるmDNS(マルチキャストDNS)で使用されます。使用example.localは、mDNSデーモンが実行されているシステム(および宛先)でのみ機能します(MacOSX、Ubuntu / Fedoraなどの現在のLinuxディストリビューション)。

dhcpを使い続けることができますが、おそらくルーターを少し設定する必要があります。ほとんどのルーターでは、ネットワークのドメイン名などを設定できます。

疑似TLDを使用することは一種の危険です- .lan人気があるようです- .local(mDNSと衝突しないため.local)-しかし、ICANNがいつか新しいTLDとしてそれを導入しないという保証はありません。

2019更新:ケースインポイント.box、もはや擬似TLDではありません。ICANN は2016年に.box委任しました。

したがって、実際のドメイン名を取得することは理にかなっています。たとえば、ドメインがexample.org次のように使用できる場合、プライベートなものにそのサブドメインを使用します。

lan.example.org
internal.example.org
...

2
実際tools.ietf.org/html/rfc6762 .LANと.homeの両方に言及。
パワーマン

6
@Powerman、まあ、RFC6762には言及.lanして.home、付録Gで、それは、それらの使用も彼らのセマンティクスを指定していません。代わりに、コメントの一部としてそれらをリストするだけです:「登録されていないトップレベルドメインの使用はお勧めしませんが、ネットワークオペレーターがこれを行うことを決定した場合、以下のトップレベルドメインがプライベート内部ネットワークで使用されています「.local」を再利用しようとすると発生する問題。この目的のために」
-maxschlepzig

2
2018年2月の時点で、.home.corp、および.mail安全とみなすことができる。icann.org/resources/board-material/... 使用して.lan、まだ危険な考慮すべきです。
ダニエル・マーティン

1
別のアップデート:RFC8375(2018年5月)を指定.home.arpaホームスコープネットワーク(用tools.ietf.org/html/rfc8375
ジョンO'M。

0

私が理解しているように、RFC-1918プライベートネットワークの数値アドレスのいずれかを使用する場合、これらはインターネットの「ルール」によって、自身のサブネットを超えてルーティングしないことが保証されます。

一部の名前は特別な用途のために予約されています({invalid。、localhost。、test。in RFC6761} {local。in RFC6762} {onion。in RFC7686} iana site

この結果、プライベートネットワークLANで好きな名前を使用できます。アドレス番号がRFC1918の範囲内にある場合:パブリックインターネット上の人々があなたのノード名を知っていても、彼らはそのアドレスにルーティングできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.