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