其實在我們運行Ubuntu的時候,直接打開終端就可以很簡單的看到主機名,比如我自己的ubuntu主機:
root@gzr-VirtualBox:/etc#
@前面是當前的用戶,也就是root @后面的就是主機名:gzr-VirtualBox
一:以下的幾種辦法都是用來查看主機名: 1.使用hostname(ubuntu16和centos7親測有效)
root@gzr-VirtualBox:/# hostnamegzr-VirtualBox2.使用echo $HOSTNAME查看主機名(ubuntu16和centos7親測有效)
root@gzr-VirtualBox:/# echo $HOSTNAMEgzr-VirtualBox3.其實hostname也是kernel中的變量,通過內存文件PRoc可以查到它。(ubuntu16和centos7親測有效)
root@gzr-VirtualBox:/# cat /proc/sys/kernel/hostnamegzr-VirtualBox二:后面說一下修改主機名:
1.進入etc目錄
root@gzr-VirtualBox:/# cd /etc2.在用vi修改hostname文件(不會用vi的自行百度)
root@gzr-VirtualBox:/# vi hostname3.使用reboot重啟ubuntu
root@gzr-VirtualBox:/# rebootps:在我看的博文里,作者寫了這個。
重啟后你會發現自己設的hostname出現在系統提示符中,但是此時卻有個錯誤提示: sudo: unable to resolve host Ubuntu 原來ubuntu下還有個文件需要配對修改,那就是/etc/hosts,這個專門記錄主機名和網址的靜態表。將你的hostname增加進去。 127.0.1.1 Linc-Ubuntu 這樣系統就可以識別主機名了。
雖然我重啟沒遇到錯誤提示,但是我們還是去修改下/etc/hosts
4.使用vi修改etc/hosts(這里是111)
127.0.1.1 gzr-VirtualBox1115.主機名修改完成。(centos同理)
臨時修改主機名的方法修改主機名:spark@master:~$ sudo hostname hadoopspark@master:~$ hostnamehadoopPS:以上的修改只是臨時修改,重啟后就恢復原樣了。參考文章: http://blog.csdn.net/lincyang/article/details/41006609 http://www.centoscn.com/CentOS/help/2015/0206/4640.html
新聞熱點
疑難解答
圖片精選