ホスト名と /etc/hosts のまとめ
RHEL4 (CentOS4) でインストール時にホスト名の指定の有無での
変化を確認。
(1) インストールでホスト名を指定しない場合
・/etc/hosts
------------------------------------------
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
------------------------------------------
・/etc/sysconfig/network
------------------------------------------
NETWORKING=yes
HOSTNAME=localhost.localdomain
------------------------------------------
# cat anaconda-ks.cfg | grep networ
network --device eth0 --bootproto static --ip 192.168.17.129 --netmask 255.255.255.0
#
(2) インストールでホスト名を指定した場合
例)test.domain.com を指定
・/etc/hosts
------------------------------------------
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 test.domain.com test localhost.localdomain localhost
^^^^^^^^^^^^^^^^^^^^
------------------------------------------
・/etc/sysconfig/network
------------------------------------------
NETWORKING=yes
HOSTNAME=test.domain.com
------------------------------------------
# cat anaconda-ks.cfg | grep networ
network --device eth0 --bootproto dhcp --hostname test.domain.com
#
/etc/hosts を色々変更
# cat /etc/sysconfig/network
NETWORKING=yes
#HOSTNAME=test.domain.com
HOSTNAME=test
#
/etc/hosts
------------------------------------------
127.0.0.1 localhost.localdomain localhost★1
192.168.17.128 test test.domain.com★2
------------------------------------------
------------------------------------------
# sendmail -bt -d0.10
Version 8.13.1
Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX
MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6
NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS
TCPWRAPPERS USERDB USE_LDAP_INIT
OS Defines: ADDRCONFIG_IS_BROKEN HASFCHOWN HASFCHMOD
HASGETDTABLESIZE HASINITGROUPS HASLSTAT HASNICE HASRANDOM
HASRRESVPORT HASSETREGID HASSETREUID HASSETRLIMIT HASSETSID
HASSETVBUF HASURANDOMDEV HASSTRERROR HASUNAME HASUNSETENV
HASWAITPID IDENTPROTO NEEDSGETIPNODE REQUIRES_DIR_FSYNC
USE_DOUBLE_FORK USE_SIGLONGJMP
Kernel symbols: /boot/vmlinux
Conf file: /etc/mail/submit.cf (default for MSP)
Conf file: /etc/mail/sendmail.cf (default for MTA)
Pid file: /var/run/sendmail.pid (default)
Canonical name: test.domain.com★2 の情報
UUCP nodename: test
a.k.a.: test.domain.com★2 の情報 (第2フィールド)
a.k.a.: [192.168.17.128]
Conf file: /etc/mail/sendmail.cf (selected)
Pid file: /var/run/sendmail.pid (selected)
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = test
(canonical domain name) $j = test.domain.com
(subdomain name) $m = domain.com
(node name) $k = test
========================================================
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
------------------------------------------
/etc/hosts
------------------------------------------
127.0.0.1 localhost.localdomain localhost★1
192.168.17.128 test.domain.com test★2
------------------------------------------
------------------------------------------
# sendmail -bt -d0.10
Version 8.13.1
Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX
MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6
NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS
TCPWRAPPERS USERDB USE_LDAP_INIT
OS Defines: ADDRCONFIG_IS_BROKEN HASFCHOWN HASFCHMOD
HASGETDTABLESIZE HASINITGROUPS HASLSTAT HASNICE HASRANDOM
HASRRESVPORT HASSETREGID HASSETREUID HASSETRLIMIT HASSETSID
HASSETVBUF HASURANDOMDEV HASSTRERROR HASUNAME HASUNSETENV
HASWAITPID IDENTPROTO NEEDSGETIPNODE REQUIRES_DIR_FSYNC
USE_DOUBLE_FORK USE_SIGLONGJMP
Kernel symbols: /boot/vmlinux
Conf file: /etc/mail/submit.cf (default for MSP)
Conf file: /etc/mail/sendmail.cf (default for MTA)
Pid file: /var/run/sendmail.pid (default)
Canonical name: test.domain.com★2 の情報
UUCP nodename: test
a.k.a.: test★2 の情報 (第2フィールド)
a.k.a.: [192.168.17.128]
Conf file: /etc/mail/sendmail.cf (selected)
Pid file: /var/run/sendmail.pid (selected)
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = test
(canonical domain name) $j = test.domain.com
(subdomain name) $m = domain.com
(node name) $k = test
========================================================
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
------------------------------------------
/etc/hosts
------------------------------------------
127.0.0.1 test test.domain.com localhost.localdomain localhost★1
192.168.17.128 test.domain.com test★2
------------------------------------------
------------------------------------------
# sendmail -bt -d0.10
Version 8.13.1
Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX
MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6
NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS
TCPWRAPPERS USERDB USE_LDAP_INIT
OS Defines: ADDRCONFIG_IS_BROKEN HASFCHOWN HASFCHMOD
HASGETDTABLESIZE HASINITGROUPS HASLSTAT HASNICE HASRANDOM
HASRRESVPORT HASSETREGID HASSETREUID HASSETRLIMIT HASSETSID
HASSETVBUF HASURANDOMDEV HASSTRERROR HASUNAME HASUNSETENV
HASWAITPID IDENTPROTO NEEDSGETIPNODE REQUIRES_DIR_FSYNC
USE_DOUBLE_FORK USE_SIGLONGJMP
Kernel symbols: /boot/vmlinux
Conf file: /etc/mail/submit.cf (default for MSP)
Conf file: /etc/mail/sendmail.cf (default for MTA)
Pid file: /var/run/sendmail.pid (default)
Canonical name: test.domain.com★1
UUCP nodename: test
a.k.a.: test.domain.com★1 の情報 (第2フィールド)
a.k.a.: localhost.localdomain★1 の情報 (第3フィールド)
a.k.a.: localhost★1 の情報 (第4フィールド)
a.k.a.: [127.0.0.1]
Conf file: /etc/mail/sendmail.cf (selected)
Pid file: /var/run/sendmail.pid (selected)
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = test
(canonical domain name) $j = test.domain.com
(subdomain name) $m = domain.com
(node name) $k = test
========================================================
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
------------------------------------------
/etc/hosts
------------------------------------------
127.0.0.1 test localhost.localdomain localhost★1
192.168.17.128 test.domain.com test★2
------------------------------------------
------------------------------------------
# sendmail -bt -d0.10
Version 8.13.1
Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX
MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6
NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS
TCPWRAPPERS USERDB USE_LDAP_INIT
OS Defines: ADDRCONFIG_IS_BROKEN HASFCHOWN HASFCHMOD
HASGETDTABLESIZE HASINITGROUPS HASLSTAT HASNICE HASRANDOM
HASRRESVPORT HASSETREGID HASSETREUID HASSETRLIMIT HASSETSID
HASSETVBUF HASURANDOMDEV HASSTRERROR HASUNAME HASUNSETENV
HASWAITPID IDENTPROTO NEEDSGETIPNODE REQUIRES_DIR_FSYNC
USE_DOUBLE_FORK USE_SIGLONGJMP
Kernel symbols: /boot/vmlinux
Conf file: /etc/mail/submit.cf (default for MSP)
Conf file: /etc/mail/sendmail.cf (default for MTA)
Pid file: /var/run/sendmail.pid (default)
Canonical name: localhost.localdomain★1
UUCP nodename: test
a.k.a.: localhost.localdomain★1 の情報 (第2フィールド)
a.k.a.: localhost★1 の情報 (第3フィールド)
a.k.a.: [127.0.0.1]
Conf file: /etc/mail/sendmail.cf (selected)
Pid file: /var/run/sendmail.pid (selected)
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = localhost
(canonical domain name) $j = localhost.localdomain
(subdomain name) $m = localdomain
(node name) $k = test
========================================================
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
------------------------------------------
/etc/hosts
------------------------------------------
127.0.0.1 test.domain.com test localhost.localdomain localhost★1
192.168.17.128 test.domain.com test★2
------------------------------------------
------------------------------------------
# sendmail -bt -d0.10
Version 8.13.1
Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX
MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6
NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS
TCPWRAPPERS USERDB USE_LDAP_INIT
OS Defines: ADDRCONFIG_IS_BROKEN HASFCHOWN HASFCHMOD
HASGETDTABLESIZE HASINITGROUPS HASLSTAT HASNICE HASRANDOM
HASRRESVPORT HASSETREGID HASSETREUID HASSETRLIMIT HASSETSID
HASSETVBUF HASURANDOMDEV HASSTRERROR HASUNAME HASUNSETENV
HASWAITPID IDENTPROTO NEEDSGETIPNODE REQUIRES_DIR_FSYNC
USE_DOUBLE_FORK USE_SIGLONGJMP
Kernel symbols: /boot/vmlinux
Conf file: /etc/mail/submit.cf (default for MSP)
Conf file: /etc/mail/sendmail.cf (default for MTA)
Pid file: /var/run/sendmail.pid (default)
Canonical name: test.domain.com★1
UUCP nodename: test
a.k.a.: test★1 の情報 (第2フィールド)
a.k.a.: localhost.localdomain★1 の情報 (第3フィールド)
a.k.a.: localhost★1 の情報 (第4フィールド)
a.k.a.: [127.0.0.1]
Conf file: /etc/mail/sendmail.cf (selected)
Pid file: /var/run/sendmail.pid (selected)
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = test
(canonical domain name) $j = test.domain.com
(subdomain name) $m = domain.com
(node name) $k = test
========================================================
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
------------------------------------------