解決sendmail卡死和主機名為bogon的問題

2021-08-15 18:42:04 字數 1655 閱讀 4184

今晚上開啟虛擬機器,發現原來的主機名localhost變成了bogon,更讓人蛋疼的是開機過程中sendmail卡死。我把虛擬機器重新安裝了一遍,發現問題依舊。

沒辦法只能google一下。

在此感謝萬能的google。

首先是修改主機名:

第一種方法:

hostname命令

hostname

這種方法在系統重啟後就會失效,可以用於臨時修改。

第二種方法:

修改/etc/hosts檔案

此檔案相當於主機本地的dns。

127.0.0.1       localhost.localdomain localhost

修改/etc/sysconfig/network檔案

hostname=

修改至此,重啟電腦後,主機名即變為。

解決sendmail服務啟動卡死問題:

在大部分linux發行版本中,sendmail這個古老的郵件系統包是預設安裝的,裝完系統後,重啟時,不少兄弟遇到在啟動過程中,到了啟動sendmail服務的時候就停止了,沒有耐性和經驗的朋友這時候可能會以為系統出故障或者系統沒有裝好,其實既不是系統出故障,一般也不是系統沒有安裝好,而是系統sendmail的時候在查詢你設定的主機名的a記錄或反向網域名稱記錄,由於全球9臺dns根系統都在美國,這個時候會去查詢本機主機名對應的dns a記錄,特別時你安裝系統時設定的一些「奇怪」的主機名的時候,比如webserver等等之類的,這個時候sendmail會去做這個操作過程。

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"

運氣好,我的意思是你的「rp」好,呵呵,查詢比較快,你感覺不到異樣,「rp」不好,少則一到兩分鐘,多則四到五分鐘,而且要命的是不報任何錯誤資訊,這個時間大大超過了我們能忍受的「8s」時間了,心裡承受力差的兄弟就要受煎熬了。

知道了問題的癥結,就可以對症下藥了,原來sendmail卡死和主機名還是有關係的。

修改主機名後,再次重新啟動sendmail看看

[root@localhost ~]# service sendmail restart 

shutting down sm-client: [ ok ] 

shutting down sendmail: [ ok ] 

starting sendmail: [ ok ] 

starting sm-client: [ ok ]

啟動時間已經到秒級了。

參考文章:

解決chrome卡死

環境 win7 64位 chrome版本 25 貌似20以後的版本都這樣 筆記本 thinkpad e520 整合顯示卡 症狀 用chrome瀏覽 等網頁,經常出現瀏覽器卡死了情況,點選頁面中的任何鏈結均無反應 1 在位址列中輸入chrome plugins,找到adobe flash player...

解決eclipse卡死問題

jvm調優建議 1.xms xmx 定義young old段的總尺寸,xms為jvm啟動時young old的記憶體大小 xmx為最大可占用的young old記憶體大小。在使用者生產環境上一般將這兩個值設為相同,以減少執行期間系統在記憶體申請上所花的開銷。2.xx newsize maxnewsi...

sendmail和mailutils同時存在步驟

sendmail和mailutils同時存在步驟 注 只所以需要存在是發現quota 配額 發郵件呼叫的是sendmail,但其它使用上sendmail不如mailutils方便 ubuntu預設已安裝sendmail,需先解除安裝sendmail bin 會連sendmail一同解除安裝 sudo...