跳转至主要内容

之间的区别,一直以来都有不少困惑。 host 档和 hosts (复数)文件。两个文件都应该在 >system>stcp 目录,但相似性到此为止。

hosts 文件用于 IP 地址到名称的解析。根据您的配置,您可能需要或不需要一个 hosts 文件。如果您的所有名称都可以通过您的域名服务器(DNS)来解决,那么您的 hosts 文件是可选的,尽管大多数网站仍然有一个带有"127.0.0.1 localhost"条目。

host 文件包含一个包含系统名称的字符串。理想情况下,该名称可解析为一个 IP 地址。该 host 文件是由"gethostname"函数。许多应用程序调用这个函数来获取主机名,并以"Bad file number当找不到时,会出现""错误。例如:

>opt>openssl>bin>ssh-keygen
gethostname: Bad file number.

我想到的应用有SSH、SSL和Samba。可能还有其他的,我保证将来随着我们移植更多的应用,会有更多的应用。

要创建 host 文件,只要运行 hostname 命令,并将系统名称作为参数。该命令将在下一行呼应系统名。

hostname m17
m17
ready 16:10:12

你需要对 >system>stcp 目录来创建文件。如果运行该命令时没有参数,它将显示系统名,也可以通过显示文件来实现。

hostname
m17
ready 16:14:33

d >system>stcp>host(主机)

%azvos#m17_mas>system>stcp>host 12-11-07 16:14:44 mst

m17

准备好了 16:14:44

您可以通过运行以下命令来更改文件中存储的名称 hostname 命令用一个新的名称。

hostname #m17
#m17
ready 16:16:24

但是,要注意指定带有特殊字符(如%和#)的名称,因为有些应用程序使用该名称创建一个临时文件,而特殊字符可能会阻止这一点。

gpg --fingerprint
gpg: failed to create temporary file `/SysAdmin/Noah_Davids/.gnupg/._lk40009dd0.#m17.286361238': File name too long or contains invalid characters.

© 2020 Stratus Technologies.