CentOS6.5でWindows7ワークステーションを再構築しました。 Windows 7では、ホスト名aaaがドメインddd.localにアタッチされていました。
新しいCentOSホスト名はbbbです。 pingを実行しようとすると:
$ ping bbb
ping: unknown Host
ただし、古いホスト名を試すと、正しいIPが取得されます。
$ ping aaa
PING aaa.ddd.local (192.168.2.33) 56(84) bytes of data.
64 bytes from 192.168.2.33: icmp_seq=1 ttl=64 time=0.345 ms
64 bytes from 192.168.2.33: icmp_seq=2 ttl=64 time=0.374 ms
実際、username @ aaaを使用してSSHで接続でき、機能します。
ぼくの /etc/hosts
は:
127.0.0.1 bbb.ddd.local localhost
ぼくの /etc/hostname
は:
bbb
ぼくの /etc/sysconfig/network
は:
NETWORKING=yes
HOSTNAME=bbb.ddd.local
NTPSERVERARGS=iburst
追加してみましたDNS_HOSTNAME=bbb
からifcfg-eth0
成功しませんでした。
私は会社のDNSサーバーにほとんど、あるいはまったくアクセスできず、変更は長いプロセスを経る必要があります。これは最後の選択肢として残しておきたいものです。
特定のネットワークカードのホスト名を更新するようにDNSサーバーに通知する方法を教えてください。
DHCPを使用してIPアドレスを詳しく調べない限り、特定のシステムで設定するホスト名は、ネットワーク上の他のコンピューターがこのコンピューターを認識するホスト名とは関係ありません[〜#〜]および[〜#〜] DHCPサーバーは、ドメインのDNSサーバーと通信するように設定されています。これを設定する方法については、下のホスト名をDHCPに送信するセクションで説明します。
ドメインがダイナミックDNSと呼ばれるものを使用していない場合(これは、クライアントがDHCPサーバーにホスト名を提供できる場所です)、ドメインDNSに存在するIPアドレスマッピングにホスト名を変更するためにできることは実際にはありません。サーバ。
システムがWindows 7を使用しているときに同じリースを取得し続けた場合(同じMACアドレスを使用している同じハードウェアであるため、そうである必要があります)、DHCPサーバーは、最初に報告されたホスト名を引き続き使用している可能性がありますWin 7を使用していた。
以下で説明する方法を使用すると、Linuxホストがホスト名を送信していない場合は、そのホスト名を送信する必要があります。
DHCPサーバーがサポートしている場合は、試してみて、クライアントに必要なホスト名を送信させることができます。以下をファイル/etc/dhcp/dhclient.conf
に追加します。
send Host-name 'your-hostname-here';
完全修飾ドメイン名(fqdn)-myhostの代わりにmyhost.mydomain.comを送信する場合は、次の行も追加する必要があります。
send fqdn.fqdn "myhost.mydomain.com.";
send fqdn.encoded on;
send fqdn.server-update off;
also request fqdn, dhcp6.fqdn;
OPは、次のコマンドを試して報告するように求められました。
Dig <hostname> @<router ip>
OPはこれが機能したことを報告したため、ルーターのIPをdhclient.conf
ファイルに明示的に追加してみることにしました。
/etc/dhcp/dhclient.conf
ファイルに以下を追加してみることをお勧めします。
prepend domain-name-servers 192.168.2.1;
インターネットではなく、192.168.2.1を追加したときにルーターのDNSサーバーを使用してサーバーにpingを実行できるようになった場合、上記の追加オプションを使用して、外部DNSサーバーも追加することをお勧めします。
prepend domain-name-servers 192.168.2.1, 8.8.8.8, 8.8.4.4;
これにより、ルーターがGoogleのDNSサーバーとともにDNSリゾルバーとして追加されます。
追加してみました
DNS_HOSTNAME=bbb
ifcfg-eth0に成功しませんでした。
あなたは実際にDHCP_HOSTNAME=bbb.domain.tld
あなたの/etc/sysconfig/network-scripts/ifcfg-eth0
ファイルではなく、DNS_HOSTNAME
。