今晚上打開虛擬機(jī),發(fā)現(xiàn)原來的主機(jī)名localhost變成了bogon,更讓人蛋疼的是開機(jī)過程中sendmail卡死。我把虛擬機(jī)重新安裝了一遍,發(fā)現(xiàn)問題依舊。
沒辦法只能google一下。
在此感謝萬能的google。
首先是修改主機(jī)名:
第一種方法:
hostname命令
hostname <yourname>
這種方法在系統(tǒng)重啟后就會(huì)失效,可以用于臨時(shí)修改。
第二種方法:
修改/etc/hosts文件
此文件相當(dāng)于主機(jī)本地的DNS。
127.0.0.1 <yourname> localhost.localdomain localhost
修改/etc/sysconfig/network文件
HOSTNAME=<yourname>
修改至此,重啟電腦后,主機(jī)名即變?yōu)?lt;yourname>。
解決sendmail服務(wù)啟動(dòng)卡死問題:
在大部分linux發(fā)行版本中,sendmail這個(gè)古老的郵件系統(tǒng)包是默認(rèn)安裝的,裝完系統(tǒng)后,重啟時(shí),不少兄弟遇到在啟動(dòng)過程中,到了啟動(dòng)sendmail服務(wù)的時(shí)候就停止了,沒有耐性和經(jīng)驗(yàn)的朋友這時(shí)候可能會(huì)以為系統(tǒng)出故障或者系統(tǒng)沒有裝好,其實(shí)既不是系統(tǒng)出故障,一般也不是系統(tǒng)沒有安裝好,而是系統(tǒng)sendmail的時(shí)候在查詢你設(shè)置的主機(jī)名的A記錄或反向域名記錄,由于全球9臺(tái)DNS根系統(tǒng)都在美國(guó),這個(gè)時(shí)候會(huì)去查詢本機(jī)主機(jī)名對(duì)應(yīng)的dns A記錄,特別時(shí)你安裝系統(tǒng)時(shí)設(shè)置的一些“奇怪”的主機(jī)名的時(shí)候,比如webserver等等之類的,這個(gè)時(shí)候sendmail會(huì)去做這個(gè)操作過程。
Apr 28 13:41:36 webserver sendmail[3494]: gethostby*.getanswer: asked for "webserver IN AAAA", got type "A"?
Apr 28 13:42:36 webserversendmail[3499]: gethostby*.getanswer: asked for "webserver IN AAAA", got type "A"?
Apr 28 13:43:37 webserver sendmail: sendmail startup succeeded?
Apr 28 13:43:37 webserver sm-msp-queue[3509]: gethostby*.getanswer: asked for "webserver IN AAAA", got type "A"
運(yùn)氣好,我的意思是你的“RP”好,呵呵,查詢比較快,你感覺不到異樣,“RP”不好,少則一到兩分鐘,多則四到五分鐘,而且要命的是不報(bào)任何錯(cuò)誤信息,這個(gè)時(shí)間大大超過了我們能忍受的“8s”時(shí)間了,心里承受力差的兄弟就要受煎熬了。
知道了問題的癥結(jié),就可以對(duì)癥下藥了,原來sendmail卡死和主機(jī)名還是有關(guān)系的。
修改主機(jī)名后,再次重新啟動(dòng)sendmail看看
[root@localhost ~]# service sendmail restart?
Shutting down sm-client: [ OK ]?
Shutting down sendmail: [ OK ]?
Starting sendmail: [ OK ]?
Starting sm-client: [ OK ]
啟動(dòng)時(shí)間已經(jīng)到秒級(jí)了。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
