web-dev-qa-db-ja.com

ホスト名FQDNがサフィックスを2回繰り返す原因は何ですか?

DHCPサーバーに接続してIPを取得し、DNS/rDNSをセットアップしてFQDNとIPをバインドする3つの新しいCentOS6サーバーがあります。

それらのうちの2つは期待どおりに動作しています。

そのうちの1つはサフィックスを2回追加しています。

fulton.mydomain.comの代わりにfulton.mydomain.com.mydomain.com FQDNとして。

これは/ etc/sysconfig/networkからのものではありません。

[root@fulton ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=fulton
[root@fulton ~]# 

他の2つのシステムでは、/ etc/sysconfig/networkにも単一の名前があります。

これは、メイン名が「fulton.mydomain.com」であるかのように機能し、mydomain.comが再度追加されます。

マシン「fulton」が、fultonを使用する必要があるときに、その名前をfulton.mydomain.comとしてDHCPに報告しているかどうか、またはDHCPサーバー内の何かがこれを引き起こしているかどうかがわかりません。

フルトンだけでなく、fulton.mydomain.comが指定されているフルトンのどこにも見つかりません。

すべてのマシンの/ etc/hostsファイルは完全に汎用です。

[root@fulton etc]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

DHCP/DNSサーバーシステムでは、これらのシステムについての唯一の言及は次のとおりです。

/var/lib/named/dyn/mydomain.com.zone
/var/lib/named/dyn/10.0.zone

ありがとう、ローレンスブレバードサンノゼ、カリフォルニア

さまざまなホスト名出力とsysconfig/networkの追加

[root@fulton sysconfig]# hostname -v -f
gethostname()=`fulton.home.rcousins.com'
Resolving `fulton.home.rcousins.com' ...
Result: h_name=`fulton.home.rcousins.com.home.rcousins.com'
Result: h_addr_list=`10.0.5.223'
fulton.home.rcousins.com.home.rcousins.com

上記を参照-OOPS

[root@fulton sysconfig]# hostname
fulton.home.rcousins.com

上記のきれいなことはただあるべきです:フルトン

[root@fulton sysconfig]# hostname -s
fulton

上記の短い名前IS正しい

[root@fulton sysconfig]# cat network /etc/sysconfig 
NETWORKING=yes 
HOSTNAME=fulton

以上IS正解

4
lcbrevard

NEVERMIND!

以前の設定ミスによる古い情報は、DNSサーバー(OpenSUSE 11.1で実行されている名前)にまだキャッシュされていたようです。

Power-off of fulton
Flush bind cache on DNS server
Power-on of fulton

修繕

[root@fulton ~]# date
Sat Aug 17 08:05:41 PDT 2013

[root@fulton ~]# hostname -f -v 
gethostname()=`fulton'
Resolving `fulton' ...
Result: h_name=`fulton.home.rcousins.com'
Result: h_addr_list=`10.0.5.223'
fulton.home.rcousins.com

前に、上記は脳が損傷したfulton.home.rcousins.com.home.rcousins.comを示していました

[root@fulton ~]# hostname -s
fulton

上記は常に正しかった

[root@fulton ~]# hostname
fulton

NOW ABOVEは、fulton.home.rcousins.comの代わりに短い名前を表示します

要約すると、名前は実際には/ etc/sysconfig/network内の名前によって制御されます。

システムのセットアップのある時点で誰かが長い名前を入力しただけで、フラッシュされるまでDNSサーバーに不正な情報が表示されていました。

2
lcbrevard