1.软文推荐

2.软文推荐

3.软文推荐

每一个人都有一个名字,同样计算机也有自己的命令,那就是hostname,hostname是用来显示系统的DNS名字以及为了显示和设置它的主机名或者NIS域名名字。下面良许教程网为大家分享一下Linux系统如何显示和更改hostnsme,一起来看看吧。

怎么显示hostname

hostname是为每一个linux发行版的预安装命令。通过在控制台输入hostname,可以显示你的机器的hostname。这里有一个有个简单的命令及其输出。

 $ hostname
 ubuntu

上面的命令将会告诉你,计算机的名字是ubuntu。

如何设置hostname

Hostname是在你第一次安装Linux的时候设置。其中有一个步骤Linux会让你输入主机名称的信息。不过,如果你愿意的话,你在之后设置也可以。

设置你的hostname,你可以使用下面的命令:

 # hostname dev-machine
 
 $ hostname
 dev-machine

你需要使用root权限,或者等同root的权限来设置/修改你计算机的主机名。“#”标识证明你是root用户。上述命令把你的计算机主机名设置成为dev-machine。如果你没有收到任何报错信息,那么你的hostname已经改变了。再一次使用hostname命令检查,看看结果。

使用hostname命令设置你的hostname不是永久的。当你重启你的计算机,你的设定将会失效。为了永久改变,你必须手动修改hostname配置文件。

Debian / Ubuntu系的Linux

你可以在/etc/hostname和/etc/hosts文件夹中找到这个文件

下面是每一个文件的内容

/etc/hostname

 # vi /etc/hostname
 dev-machine

/etc/hosts

 # vi /etc/hosts
 127.0.0.1 localhost
 127.0.0.1 dev-machine

你将会发现不用重启你的linux它就即刻生效。

RedHat / CentOS系的Linux

你可以在/etc/hosts和/etc/sysconfig/networks文件夹中找到这个文件。

下面是每一个文件的内容

/etc/hosts

 127.0.0.1 localhost.localdomain localhost dev-machine
 ::localhost 127.0.0.1

/etc/sysconfig/network

 NETWORKING=yes
 NETWORKING_IPV6=no
 HOSTNAME=dev-machine
怎么显示DNS域名

来自上面的hostname的定义,hostname也可以显示你的Linux的DNS名字。如果你的hostname命令会显示你的hostname,那么dnsdomainname命令也就会显示你的域名。来看看这个简单的例子。

 $ dnsdomainname
 bris.co.id

在本篇文章,dnsdomainname命令的结果是bris.co.id。

如果你看见结果是 (none),那么你的机器没有配置FQDN(Fully Qualified Domain Name 完全符合标准的域名)。dnsdomainname命令摘取来自/etc/hosts文件的信息。你应该配置它为FQDN格式。下面是一个简单的例子:

/etc/hosts

 127.0.0.1 localhost.localdomain localhost dev-machine
 ::localhost 127.0.0.1
 192.168.0.104 dev-machine.bris.co.id dev-machine

为了显示更多的细节,你可以使用参数-v

 $ dnsdomainname -v
 gethostname()=’dev-machine.bris.co.id’
 Resolving ‘dev-machine.bris.co.id’ …
 Result: h_name=’dev-machine.bris.co.id’
 Result: h_aliases=’dev-machine’
 Result: h_addr_list=’192.168.0.104’
如何显示hostname的更多细节信息

Hostname命令可以使用多个参数和一些别名,比如dnsdomainname命令就是它的一个别名。这些参数在每日操作中是有用的。下面这些命令的结果是基于/etc/hosts的上述配置。

显示IP地址

 $ hostname -i
 192.168.0.104

显示域名

 $ hostname -d
 bris.co.id

显示短主机名$ hostname -s dev-machine

这个命令将会产生与只输入hostname同样的结果

显示FQDN格式

 $ hostname -f
 dev-machine.bris.co.id

显示细节信息

所有的参数包括上述信息,都可以通过使用参数-v和-d来概括。让我们来看一个例子。

 $ hostname -v -d
 gethostname()=’dev-machine.bris.co.id’
 Resolving ‘dev-machine.bris.co.id’ …
  Result: h_name=’dev-machine.bris.co.id’
 Result: h_aliases=’dev-machine’
 Result: h_addr_list=’192.168.0.104’
 bris.co.id

觉得熟悉吗?没错,运行结果与上面提到的dnsdomainname -v命令式相同的。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/1143.html,若引用不当,请联系修改。

相关文章 8

2

甘南网站开发(甘南门户网) 4分钟前

目录:1、甘南有哪个网站有样板房的装修可以看看呀?2、甘南相亲的地方有哪些?3、甘南、甘南州4、甘南有哪些有名的网站都有哪些服务...

3

Linux系统文本处理工具less详细使用方法 6分钟前

cat虽然能够查看文件内容但是有许多的局限性,如果想要查看一个大文件的话less命令是首选工具,下面一起来看一下Linux系统中less命令的详...

4

Linux常用命令—setsebool命令 9分钟前

Linux常用命令 setsebool命令 是用来修改SElinux策略内各项规则的布尔值。setsebool命令和getsebool命令是SELinux修改和查询布尔值的一套工具组,下...

5

1m带宽云服务器(1m带宽云服务器是什么) 10分钟前

目录:1、阿里云的ECS服务器1M宽带等于多少入网kbps和出网kbps,求指教!2、云服务器1核CPU 1G内存 1M带宽 这个配置够用不,比虚拟主机好吗?...

6

Linux下常用的网络命令及其使用方法 13分钟前

Linux系统有哪些常用的网络命令?本篇文章将为大家分享10个Linux中最常用的网络命令,这些命令是最基本也是最常用的,下面一起来看一下...

7

免备案云服务器租用(免费云服务器租用) 15分钟前

目录:1、请问免备案服务器租用哪里的好?为何?2、服务器租用哪里好?3、国外有没有好的云服务器推荐?请问免备案服务器租用哪里的...

8

详解 python模式匹配与正则表达式 16分钟前

python 中所有的正则表达式函数都在re模块中。 向re.complie()传入一个字符串值,来表示正则表达式,它将返回一个Regex模式对象。 Regex 对象的...