缺少 /etc/hosts 文件 – 如何创建新的主机文件?

ker*_*rry 4 filesystem command-line hosts

我已经在谷歌上搜索并搜索了 Ask Ubuntu,但没有得到相关的答案。我没有hosts文件/etc,我hosts在搜索中找不到文件,我说的是系统主机文件不是lampp/etc。我提到这一点是因为那里也没有主机文件 - 也许这是一个线索。

我想知道如何hosts在 Ubuntu 中创建文件或获取我可以复制和粘贴的示例文件,或者如果有人可以帮助以最佳方式创建文件并对其进行编辑,我很乐意使用终端。

我什至不确定它应该有什么扩展名 - 基本上我只想要hosts我理解 Ubuntu 应该在我的/etc文件夹中附带的默认文件。

des*_*ert 7

/etc/hosts文件中的行具有以下格式:

<IP> <HOSTNAME>.<DOMAIN> <ALIAS>
Run Code Online (Sandbox Code Playgroud)

您可以使用首选编辑器创建和/或编辑文件:

<IP> <HOSTNAME>.<DOMAIN> <ALIAS>
Run Code Online (Sandbox Code Playgroud)

以下是该文件的一些有用行 - 以 开头的行#是注释并被忽略,允许空行:

sudo nano /etc/hosts     # with nano in a terminal
gksudo gedit /etc/hosts  # with gedit
kdesudo kate /etc/hosts  # with kate
Run Code Online (Sandbox Code Playgroud)

您可以在联机帮助页上阅读有关格式的更多信息并获取示例(如何获得有关终端命令的帮助?):

# The following line is desirable for IPv4 capable hosts
127.0.0.1       localhost

# The following lines are desirable for IPv6 capable hosts
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters
Run Code Online (Sandbox Code Playgroud)

ubuntuforums.org上还有一个Howto

进一步阅读: