iT邦幫忙

0

ubuntu VM /etc/hosts內容亂碼

目前環境:ubuntu VM,是封閉網路環境,不連外
問題:因需要在/etc/hosts內新增一筆,但使用cat或vim看檔案內容時都變成亂碼,如下圖
https://ithelp.ithome.com.tw/upload/images/20211015/201130844b7FndjXFY.jpg
還有列出一些其他資訊如下述字眼(因單位敏感且我還不是那麼熟悉系統,不確定此處是否含有機敏資訊,此處無法放圖片呈現)
(1)~/.bash
(2)#History of marks within files (newest to oldest)

目前不清楚hosts檔案是被加密或是中毒,最近我只有對此VM設定新使用者帳號及修改sudoers而已,執行相同的動作在另一台備援VM上則無出現此情境,詢問同事也回答並沒有碰過與沒有更動此處設定,但我在兩周前使用時還是正常的
想請問各位前輩們是否有遇過此情況,該如何解決? (此設備目前暫時無法重開機與重灌等會離線的操作)
先感謝各位前輩了,若有描述不當處,還請海涵新手MIS

johnqq iT邦新手 5 級 ‧ 2021-10-15 23:14:32 檢舉
平常是用vim修改hosts的嗎?
你們hosts有特別的管理方式嗎?一般我們都是明碼,直接用vim改內容
對,我們沒有特別管理方式,都是vim看明碼修改

1 個回答

2
bizpro
iT邦大師 1 級 ‧ 2021-10-15 22:35:35
最佳解答

Google: #History of marks within files (newest to oldest)
找出這段訊息是來自~/.viminfo, 也就是vim編輯器的狀態(state), 我的猜測是誤把~/.viminfo寫入/etc/hosts檔案中.試試檢查bash的歷史紀錄~/.bash_history看有無此操作, 或是在使用vim時把viminfo的資料存入/etc/hosts. 我沒有使用vim, 所以是猜測. 也許你們的某個系統有自動異動/etc/hosts...

此設備目前暫時無法重開機與重灌等會離線的操作
/etc/hosts是本地DNS, 重建/etc/hosts就好了, 不影響之前已經讀取過/etc/hosts後運作中的系統.

我覺得情況可能跟您提醒的類似,因為現有主/備兩台系統,卻只有一台出狀況,剛好前一日也有廠商進場使用,猜測是人為因素造成,不過大家都說沒碰到哈,今日進系統查看history還沒找到有下過相關的指令。
感謝您提醒可以重建,我拿了主系統的hosts檔案替換這台有問題的備援系統hosts,暫且先解決眼前問題,同時也再觀察看看是否有前輩提到的自動異動的部分。
十分感謝!

我要發表回答

立即登入回答