Ubuntu的主机名

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                每个人都有自己的名字,每台电脑也是一样。现在人手一手机,我可以通过手机号找到你,电脑的IP也是这样的作用。但主机名主要在局域网中起作用,方便对每台主机的记忆。在公网中是用域名来标识每台主机的。这里只是打个比方,还是继续说说主机名在Ubuntu中的存在吧。
 
我们在哪里可以看到主机名呢?最简单的办法就是在终端的提示符中,通常的格式如下:
linc@Ubuntu:~$  
@前面是当前用户,后面就是主机名。我会在下文对系统提示符说道一下。
另外,我们还可以有如下几种办法来查看主机名。
1.hostname
    这个工具可以查看和临时更改主机名。
linc@Ubuntu:~$ hostname  Ubuntu  linc@Ubuntu:~$ hostname linc-ubuntu  hostname: you must be root to change the host name  linc@Ubuntu:~$ sudo hostname linc-ubuntu  [sudo] password for linc:   linc@Ubuntu:~$ hostname  linc-ubuntu  

2.HOSTNAME环境变量
linc@Ubuntu:~$ echo $HOSTNAME  Ubuntu  linc@Ubuntu:~$ hostname  linc-ubuntu  
可见刚才的修改并没有影响到HOSTNAME
 
3./proc
其实hostname也是kernel中的变量,通过内存文件proc可以查到它。
linc@Ubuntu:~$ cat /proc/sys/kernel/hostname   linc-ubuntu 

 
 再来说说设置
上面举例用hostname工具可以临时设置,那么如何永久设置呢?答案是修改/etc/hostname文件。
在ubuntu下是这样做的,hostname文件特别简单,只有一行,就是hostname,修改成你要的就可以了。
重启后你会发现自己设的hostname出现在系统提示符中,但是此时却有个错误提示:
sudo: unable to resolve host Ubuntu 
原来ubuntu下还有个文件需要配对修改,那就是/etc/hosts,这个专门记录主机名和网址的静态表。将你的hostname增加进去。
127.0.1.1       Linc-Ubuntu 
这样系统就可以识别主机名了。           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

猜你喜欢

转载自blog.csdn.net/yttyffggh/article/details/84194454