如何使用您系统里的主机(hosts)文件

Linux 系统的hosts文件存储在/etc/hosts下,它在IP地址、主机名、域名和机器别名之间创建静态关联。然后,您的Linode会为这些关联提供比必须由DNS解析的主机名或域名更高的优先级。

host代码示例

有多种方法使用hosts文件,您可以按照自己的想法来设置其关联。以下是一些例子。

  • 将别名mywebsite映射到给定的IP地址。这通常在域名开始使用之前,在开发期间预览站点时完成。

203.0.113.10 mywebsite

  • 将域名example.com映射到给定的IP地址。这在托管Web或邮件服务器时很有用。

203.0.113.10 example.com

  • 结合上面的两个选项,可以使用域名和别名映射到同一IP地址:

203.0.113.10 example.com mywebsite

  • 将别名backupserver映射到给定的私有IPv6地址:

fe80::f03c:91ff:fe24:3a2f backupserver

  • 阻止进出域名 example.com 的所有流量。这经常用于通过hosts文件进行内容过滤或阻止广告。

0.0.0.0 example.com

  • 设置完全限定的域名(FQDN)。在下面的示例中,将 example_hostname 替换系统的主机名。域example.com 可以是公共互联网域名(例如公共网站),也可以是私人网络域名(例如您的家庭LAN)或子域名(subdomain.example.com)。在 localhost (本地主机)之后可以直接添加非常重要的FQDN条目,如下所示:

127.0.0.1 localhost

127.0.1.1 hostname.example.com example_hostname FQDN不一定与服务器上托管的网站或其他服务有任何关系(尽管你可能希望有关系)。例如,您可能 把网站www.something.com在您的服务器上托管,但系统的FQDN可能是mars.somethingelse.com。 您指定为系统的FQDN的域名,应在DNS中具有指向您的 Linode 的IPv4地址的“A”记录。对于IPv6,您 应该在 DNS中设置指向您的Linode的IPv6地址的“AAAA”记录。有关配置DNS的详细信息,请参阅我们 的DNS记录指南。

  • Debian 和 Ubuntu 在其宿主文件中包含一行用于环回域名的代码。所以,当您更改系统的主机名时,也应更改环回域名。如果你不这样做,那么你会看到消息 sudo:在运行 sudo 命令时无法解析主机。如果您没有使用上面显示的 FQDN,那么您要消除 sudo 消息的所需要的就是:

127.0.1.1 example_hostname

开启域名服务

etc/nsswitch.conf文件下,如果您选择依赖 hosts 文件进行域名映射,请记住该 conf 文件是很重要的。为了确保系统优先通过 DNS 解析主机文件中列出的域名,files必须出现在dns之前。所以该行应如下所示:

root@localhost:~# grep hosts /etc/nsswitch.conf hosts: files dns

更多详细信息,请在系统终端中执行 man nsswitch.conf查看。

本文的版权归 code-monkey 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一个会写诗的程序员的博客

Vue.js 极简教程jsfiddle Hello World 例子:参考资料:

https://jsfiddle.net/chrisvfritz/50wL7mdz/

24610
来自专栏华章科技

独家 | Python数据分析入门指南

有一个朋友最近问到这个问题,我觉得把它公开出来对其他人也会有帮助。这是给完全不了解Python而想找到从零到一的最简单的路径的人的建议:

13330
来自专栏编舟记

Idris 关于环境和数据类型

emacs 打开任何以*.idr和*.lidr作为后缀的文件,都可以启用idris-mode. 另外,使用C-c C-l可以在*idris-repl*中加载当...

8040
来自专栏杂烩

HttpPostman文档 原

github地址:https://github.com/shang7053/HttpPostman

11440
来自专栏一个会写诗的程序员的博客

Nowa 极简教程:立即上手 webpack & react 开发生态环境新项目新页面新模块远程调试UXCO

为项目模板 zip 包下载地址或下载地址的快捷命令,例如可以通过快捷命令达到和以上命令同样的效果:

11920
来自专栏一个会写诗的程序员的博客

《Kotlin极简教程》 勘误 issue 2017.9.16《Kotlin极简教程》 勘误 issue 2017.9.16

issue 空间 : https://github.com/EasyKotlin/correct_errors_of_easykotlin_book

7620
来自专栏一个会写诗的程序员的博客

Markdown 的 React components

https://github.com/EasySpringBoot/react-markdown

8220
来自专栏华章科技

机器学习和深度学习视频资料精选(附学习资料)

pandax视频教程 链接: https://pan.baidu.com/s/1pLqavVX 密码: fath python入门到精通 链接: http...

21530
来自专栏小詹同学

Python 3 入门 ,看这篇就够了 。

Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数...

24220
来自专栏一个会写诗的程序员的博客

Typora:极致简洁的markdown编辑器

17450

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励