安裝系統(tǒng)時,會提示輸入主機名
前幾天為了用IPV6直接從一同學(xué)那尻了hosts
但是這樣操作會產(chǎn)生另一個問題:在執(zhí)行sudo命令時,會提示sudo: unable to resolve host ,亦即無法解析主機。在網(wǎng)上搜了下,找到了解決方法:
1.sudo gedit /etc/hosts
找到如下行:
127.0.1.1 XXX
將其修改為:
127.0.1.1 (你現(xiàn)在的主機名)
注:可以使用全部替換
**********************************************************************************
ubuntu永久修改主機名
1、查看主機名
在Ubuntu系統(tǒng)中,快速查看主機名有多種方法:
其一,打開一個GNOME終端窗口,在命令提示符中可以看到主機名,主機名通常位于“@”符號后;
其二,在終端窗口中輸入命令:hostname或uname –n,均可以查看到當(dāng)前主機的主機名。
2、臨時修改主機名
命令行下運行命令:“hostname 新主機名”
其中“新主機名”可以用任何合法字符串來表示。不過采用這種方式,新主機名并不保存在系統(tǒng)中,重啟系統(tǒng)后主機名將恢復(fù)為原先的主機名稱。
例子:hostname ubuntu-temp
這樣主機名字就臨時被修改為ubuntu-temp,但是終端下不會立即顯示生效后的主機名,重開一個終端窗口(通過ssh連接的終端需要重新連接才可以);
3、永久修改主機名
在Ubuntu系統(tǒng)中永久修改主機名也比較簡單。主機名存放在/etc/hostname文件中,修改主機名時,編輯hostname文件,在文件中輸入新的主機名并保存該文件即可。重啟系統(tǒng)后,參照上面介紹的快速查看主機名的辦法來確認(rèn)主機名有沒有修改成功。
值的指出的是,在其它Linux發(fā)行版中,并非都存在/etc/hostname文件。如Fedora發(fā)行版將主機名存放在/etc/sysconfig/network文件中。所以,修改主機名時應(yīng)注意區(qū)分是哪種Linux發(fā)行版。
3、/etc/hostname與/etc/hosts的區(qū)別
/etc/hostname中存放的是主機名,hostname文件的一個例子:
v-jiwan-ubuntu-temp
/etc/hosts存放的是域名與ip的對應(yīng)關(guān)系,域名與主機名沒有任何關(guān)系,你可以為任何一個IP指定任意一個名字,hostname文件的一個例子:
127.0.0.1 localhost
127.0.1.1 v-jiwan-ubuntu
posted on 2013-06-17 11:21
聶文龍 閱讀(4015)
評論(0) 編輯 收藏 引用 所屬分類:
Linux