系統管理
1752618 會員
4312 線上
108788 解決方案
發表新文章

請問hostname 一定要放在127.0.0.1嗎

 
watermelonyu
教授

請問hostname 一定要放在127.0.0.1嗎

在Linux 第一次安裝完畢後 /etc/hosts 127.0.0.1 都會包含有hostname

hostname is joeytest



example

127.0.0.1 joeytest localhost.localdomain localhost





但是我把它移掉另一組ip的時候

發現寄給root 的mail 都會失敗

example

127.0.0.1 localhost.localdomain localhost

172.16.100.1 joeytest

改成這樣之後mail 給root都會失敗

請問hostname 一定要放在127.0.0.1嗎

如果可以移到其他ip的話,mail又要如何設定呢?
3則回覆 3
watermelonyu
教授

請問hostname 一定要放在127.0.0.1嗎

1. try #mailx -s "xxx" root@joeytest < /dev/null

2. check your /etc/mail/sendmail.cf with keyword "localhost"
watermelonyu
教授

請問hostname 一定要放在127.0.0.1嗎

mailx -s "xxx" root@joeytest < /dev/null還是收不到

另外sendmail.cf 要改成怎樣???

# grep localhost sendmail.cf

#O LDAPDefaultSpec=-h localhost

Cwlocalhost

C{w}localhost.localdomain

R$* < @ localhost > $* $: $1 < @ $j . > $2 no domain at all

R$* < @ localhost . $m > $* $: $1 < @ $j . > $2 local domain

R$* < @ localhost . UUCP > $* $: $1 < @ $j . > $2 .UUCP domain

# handle case of @localhost on address

R<@> < $* @ localhost > $: < ? $&{client_name} > < $1 @ localhost >

R<@> < $* @ localhost.$m >

$: < ? $&{client_name} > < $1 @ localhost.$m >

R<@> < $* @ localhost.UUCP >

$: < ? $&{client_name} > < $1 @ localhost.UUCP >

R<@> $* $: $1 no localhost as domain

watermelonyu
教授

請問hostname 一定要放在127.0.0.1嗎

雖然我沒有完全釐清問題

但先更正你的小小錯誤

以最最正確的 hosts 格式

ip FQDN Hostname



所以你第二行最好改為

172.16.100.1 joeytest.example.com joetest



PS:那各example.com你依照環境來設,什麼都沒有就亂設, 有寫就好.