ネットワークホスト名の設定が機能しません

ネットワークホスト名の設定が機能しません

私はKubuntu 11.10を使用していますが、ネットワーク上のホスト名を設定するのに問題があります。

この後、ネットワークを変更またはsend host-name "myhostname"再起動してみました(再起動も含む)。/etc/dhcp/dhclient.conf/etc/dhcp3/dhclient.conf

私のホスト名はまだnew-host-4またはnew-host-5です。私はDHCPサーバーが私にこれらの名前を与えたと仮定します。

また、iPhone、Macがホスト名を設定することができ、私が要求したホスト名が使用されていないため、サーバーはこれらの要求を受け入れることを知っています。

何をすべきか知っていますか?

答え1

一部のルーターはnetbiosホスト名のみを使用します。

Debian ではできます

sudo apt-get install samba

正しく設定されていると、/etc/hostname再起動することなくネットワークに表示されます。

これは、RaspberryPi、Beaglebone Black、そして私が知っている限り、Ubuntuでも機能します。

答え2

ファイルを編集してホスト名を変更でき、すぐに適用するには/etc/hostnameカーネルパラメータを更新する必要があります。"kernel.hostname"

hostnameこのコマンドにはもう1つのオプションがあります

ここをチェックしてください:http://linuxinternetworks.com/how-to-change-hostname-in-linux/

答え3

さて、今質問したことを理解しました。 DNS名解決も担当するDHCPルーター/スイッチを制御できます。

見てdhclient.conf のマニュアルページ。特に、/etc/dhcp/dhclient.confファイルに追加の行を追加する必要があります。

まず、次の行を追加する必要があります。

send host-name 'your-hostname-here';

メモ:行には末尾のセミコロンを含める必要があります!

myhostの代わりに完全修飾ドメイン名(fqdn)であるmyhost.mydomain.comを送信するには、次の行も追加する必要があります。

send fqdn.fqdn "myhost.mydomain.com.";
send fqdn.encoded on;
send fqdn.server-update off;
also request fqdn, dhcp6.fqdn;

答え4

/etc/hostホスト名は含める必要がありますが、/etc/hostnameFQDNは含めないでください。

hostnameただし、ホスト名を表示および設定できるツールがあります。

man hostnameより多くの情報を提供する必要があります。

または、オンラインマニュアルページも可能。

ネットワーク上のホスト名を表示できないため、これを有効にするいくつかのオプションがあります。文書は/etc/hostsソリューションとして存在します。固定ローカルIPアドレスがある場合、編集は簡単で動作し続けます。

DHCP を使用して名前を設定することもできます。

あるいは、NIS サーバーを設定することもできます。

/etc/hostsルックアップの面では、ファイルと権限が各コンピュータにローカルであるため、より高速です。ただし、マシンの数によって状況が変わると、更新に時間がかかることがあります。

関連情報