请问redhat linux中,⼀etc⼀sysconfig⼀network中的hostname到底起什么作用?

2025-05-10 15:19:06
推荐回答(4个)
回答1:

hostname就是主机名了,是在网络中标识主机的方法而已。不过Linux系统对主机名其实是有一些要求的,稍不注意就会带来问题。
首先一般建议hostname应该是FQDN的形式,即“主机名.域名”,例如“server1.yang.com”。如果不设置主机名,通常默认为localhost.localdomain,它也是符合FQDN的要求的。
其次,你设置的主机名应该可以解析出来,否则可能带来问题,有些服务会因为无法解析本机主机名而无法正常工作。例如squid、httpd等。
另外还要求主机名应该具有实际意义,简单易记。
你说的samba服务,它默认是使用netbios名称的,而不是主机名。但是在samba中如果你不指定netbios名称,则netbios名称就会使用你的主机名。

回答2:

hostname 是dns解析用的
在/etc/sysconfig/network 算是配置文件,下次开机生效
hostname desktop9.example.com 修改主机名 当前生效,若不改上面的配置文件 ,下次重启,返回原来的名称

回答3:

主机名嘛,在网络中标识自己用的吧,也许对SMB协议有帮助吧。
service network restart 就生效了

回答4:

主机名 相当于Windows中的计算机名