web-dev-qa-db-ja.com

CentOS6がWindowsServer2003に新しいホスト名を登録しない

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サーバーに通知する方法を教えてください。

3
nish

DHCPを使用してIPアドレスを詳しく調べない限り、特定のシステムで設定するホスト名は、ネットワーク上の他のコンピューターがこのコンピューターを認識するホスト名とは関係ありません[〜#〜]および[〜#〜] DHCPサーバーは、ドメインのDNSサーバーと通信するように設定されています。これを設定する方法については、下のホスト名をDHCPに送信するセクションで説明します。

なぜbbbにpingできないのに、それでもaaaなのですか?

ドメインがダイナミックDNSと呼ばれるものを使用していない場合(これは、クライアントがDHCPサーバーにホスト名を提供できる場所です)、ドメインDNSに存在するIPアドレスマッピングにホスト名を変更するためにできることは実際にはありません。サーバ。

システムがWindows 7を使用しているときに同じリースを取得し続けた場合(同じMACアドレスを使用している同じハードウェアであるため、そうである必要があります)、DHCPサーバーは、最初に報告されたホスト名を引き続き使用している可能性がありますWin 7を使用していた。

以下で説明する方法を使用すると、Linuxホストがホスト名を送信していない場合は、そのホスト名を送信する必要があります。

ホスト名をDHCPに送信する

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;

編集#1

OPは、次のコマンドを試して報告するように求められました。

Dig <hostname> @<router ip>

OPはこれが機能したことを報告したため、ルーターのIPをdhclient.confファイルに明示的に追加してみることにしました。

#2を編集

/etc/dhcp/dhclient.confファイルに以下を追加してみることをお勧めします。

prepend domain-name-servers 192.168.2.1;

編集#3

インターネットではなく、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リゾルバーとして追加されます。

2
slm

追加してみましたDNS_HOSTNAME=bbbifcfg-eth0に成功しませんでした。

あなたは実際にDHCP_HOSTNAME=bbb.domain.tldあなたの/etc/sysconfig/network-scripts/ifcfg-eth0ファイルではなく、DNS_HOSTNAME

0
anthonypants