このガイドでは、次の5つのコマンドを紹介します。
- ホスト名
- ドメイン名
- ypdomainname
- nisdomainname
- dnsdomainname
最近更新されたこのガイドを読んで、hostnameコマンドの詳細を知ることができます 。
hostnameコマンド
すべてのコンピュータにホスト名があり、最初にLinuxをインストールしたときにコンピュータのホスト名が設定されている可能性があります。
端末のウィンドウで次のコマンドを実行すると、コンピュータのホスト名を知ることができます。
ホスト名
私の場合、結果は単純に "ゲイリンミント"でした。
いくつかのマシンでは、あなたのホスト名は "computername.computerdomain"のように表示されることがあります。
ホスト名は基本的に、ネットワーク上のコンピュータとそれが属するドメインを識別するために使用されます。
次のコマンドを実行すると、返されたコンピュータ名だけを取得できます。
ホスト名-s
あるいは、次のコマンドを実行してドメイン名だけを取得することもできます。
ホスト名-d
domainnameコマンド
ドメイン名を返すためにminus dスイッチでホスト名を使用する代わりに、次のコマンドを実行するだけで済みます。
ドメイン名
ドメインが設定されている場合は返されます。そうでない場合は、テキスト(none)が表示されます。
domainnameコマンドは、システムのNISドメイン名を返します。 だからNISドメイン名は何ですか?
NISはNetwork Information Systemの略です。 このガイドでは、NISを次のように定義しています。
NISは、リモートプロシージャコール(RPC)ベースのクライアント/サーバーシステムであり、NISドメイン内のマシンのグループが共通の構成ファイルセットを共有できるようにします。 これにより、システム管理者は、最小構成データのみでNISクライアントシステムを設定し、単一の場所から構成データを追加、削除、または変更することができます。
ypdomainnameコマンド
YPDomainNameは実際にdomainnameコマンドと同じ情報を表示します。 ターミナルウィンドウに次のように入力してください。
ypdomainname
それで、同じことに対して複数のコマンドが存在するのはなぜですか?
YPはYellow Pagesの略ですが、法的理由のために変更する必要がありました。 これは、前節で述べたNISに変更されました。
あなたが望むならypdomainnameを使うことができますが、あなたは指先をいくらか保存して、そのRSIをdomainnameだけに任せておくこともできます。
nisdomainnameコマンド
nisdomainnameには、domainnameコマンドと同じ情報も表示されます。 以前のセクションで収集したように、ypdomainnameコマンドを使用して返すことができるイエローページのドメイン名が使用されていました。
黄色いページのドメイン名がネットワーク情報システム(NIS)に変更されたため、nisdomainnameコマンドが実行されました。
ドメイン名コマンドは、使い易さのために作成されました。
次のようにnisdomainnameコマンドを使用できます。
nisdomainname
結果はdomainnameコマンドと同じになります。
dnsdomainnameコマンド
dnsdomainnameコマンドは、DNSドメイン名を返します。 ターミナルに次のように入力して実行することができます:
dnsdomainname
DNSはDomain Name Serverの略で、IPアドレスを実際のドメイン名に変換するためにインターネットで使用されます。 ドメイン名がなければ、大規模なスプレッドシートを使用して207.241.148.82がlinux.about.comに移動することになります。
Webサーバーを実行していない限り、コンピュータにはDNSドメイン名がなく、dnsdomainnameコマンドを実行すると何も返されない可能性があります。
NISドメイン名の設定
次のコマンドを使用して、コンピュータのNISドメイン名を設定できます。
sudo domainname mydomainname
あなたの権限を高めるには、おそらくsudoが必要です。
次のように、ypdomainnameおよびnisdomainnameコマンドを使用することもできます。
sudo ypdomainname mydomainname
sudo nisdomainname mydomainname
/ etc / hostsファイル
端末ウィンドウで次のコマンドを実行して、ナノエディタでhostsファイルを開きます。
sudo nano / etc / hosts
/ etc / hostsファイルには、次のようなテキスト行がいくつかあります。
127.0.0.1 localhost
最初の部分はコンピュータのIPアドレス、2番目の部分はコンピュータ名です。 コンピュータのNISドメインを永続的に追加するには、次のように行を変更します。
127.0.0.1 localhost.yourdomainname
次のようにエイリアスを追加することもできます。
127.0.0.1 localhost.yourdomainname mycomputer mylinuxcomputer
domainnameコマンドの詳細
domainnameコマンドには、次のようないくつかのスイッチがあります。
ドメイン名-a
これにより、hostfileにリストされているドメインのエイリアスが返されます。
ドメイン名-b
他に設定されていない場合に使用されるドメイン名。
上記のスイッチを使用して使用するドメイン名を設定するには、次のようにコマンドラインの一部として名前を指定します。
ドメイン名-b mydomainname
いくつかのコマンドがあります:
- domainname -d - DNSドメイン名
- domainname -f - 長いホスト名
- domainname -F - ファイルからホスト名情報を読み込む
- domainname -i - ホスト名のIPアドレス
- domainname -I - ホストのすべてのアドレス
- domainname -s - 短いホスト名
- domainname -y - NIS / YPドメイン名
概要
Linuxおよびネットワーク管理の詳細については、「 Linuxネットワーク管理者ガイド」を読むことをお勧めします。