LAN IPはシステム名とどのように関連付けられていますか?

LAN IPはシステム名とどのように関連付けられていますか?

コンピュータ名(ホスト名)を入力している人がそのIPに接続するように、LAN IPが自分のコンピュータ名に接続する方法/場所が見つかりません。以下にコンピュータ名があることを知っていますが、/etc/hostname/この名前はLAN-IPにどのように接続されますか?

答え1

特定のホスト名を特定のIPアドレスに割り当てる手順を実行しないと、まったく接続されない可能性があります。

インターネットおよび企業ネットワークでは、DNS(Domain Name System)は名前をIPアドレスに関連付ける標準サービスです。 DNSレコードを管理する方法はいくつかあります。完全に手動で実行することも、DHCPまたは動的DNS(DDNS)を介してネットワークパラメータを取得するシステムのDNSレコードを自動的に管理するようにDNSサーバーと通信するようにDHCPサーバーを構成することもできます。 )プロトコルを使用すると、クライアントホストは自分の名前を登録したり、これらの方法を組み合わせて登録したりできます。 DNSはTCPとUDPを使用し、ポート番号は53です。

単純なホームネットワークでは、独自のDNSサーバーを設定するのに苦労したくありません。代わりに、ほとんどのLinuxおよびMacOSシステムは現在マルチキャストDNS(mDNS)をサポートしています。これには2つのコンポーネントが必要です。他のシステムで認識されることを望むシステムは、定期的にローカルネットワークセグメントに自分自身を知らせる必要があります。 Linuxでは通常、これが行われますavahi-daemon。もう1つのコンポーネントはLinuxのmDNSリゾルバです。これはプラグインリゾルバモジュール(またはmdns_minimal)などで、使用する場合は組み込み可能です。 mDNSはマルチキャストベースのプロトコルなので、UDPのみを使用し、ポート番号5353を使用します。mdns/etc/nsswitch.confsystemd-resolved

もちろん、各システムのホストファイルを編集し、各システムのIPアドレスとそのホスト名を各ファイルに追加する古い方法もあります(/etc/hostsLinuxおよびMacOSの場合は\Windows\System32\Drivers\etc\hostsWindowsの場合)。

答え2

LAN IP アドレスはルータによって割り当てられます。 DHCPという名前で配布されます。次のコマンドを実行して、割り当てられたIPアドレスを表示できます。ifconfig -a `inet enp3s0 で始まる行: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.100 netmask 255.255.255.0 Broadcast 192.168.2.25

次のコマンドを使用して現在のホスト名を取得できます。

ホスト名MY-LAPTOP

ネットワーク上の他のコンピュータが/etc/exportsファイルを使用するようにするには(少なくとも私のFedoraシステムでは)エントリは次のようになります。 /STUF/STUFF 192.168.2.104(rw,sync,no_subtree_check) # LENOVO-WIFI クライアント Wi-Fi の IP アドレスを使用します。

おそらくこれが役に立つかもしれません。私のネットワークで使用されているNFSシステムでこのファイルを使用してください。

関連情報