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正解
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サーバーに不正な情報が表示されていました。