我刚刚更新了我的域名的DNS记录,但它们需要一段时间才能在互联网上传播。在此之前,我是否可以暂时设置域,比如box.example.com解析为IP地址,比如127.0.0.1,本地的?
我不想用sudo echo "127.0.0.1 box.example.com" > /etc/hosts修改我的主机文件,因为几个小时后,DNS的更改无论如何都会在互联网上传播。
我可以在不需要管理特权的情况下这样做吗?
发布于 2015-02-05 03:07:25
你的问题似乎有些含糊不清,因此我为你准备了两个单独的答案:
/etc/hosts文件中写入DNS记录,则答案是否定的。您可以任意更改/etc/hosts,但它只会影响服务器对相应IP地址的视图,而不会影响Internet对IP地址的视图。这就是DNS的目的--将域名解析为Internet上的特定IP地址.来源:DNS的sudo nano /etc/hosts,添加有问题的别名(如127.0.0.1 box.example.com ),然后删除它。根据你的要求,我真的不相信这是可能的。如果我发现任何相反的信息,我会立即更新我的答复。发布于 2015-02-05 02:33:35
我认为您误解了/etc/hosts文件的功能。
/etc/hosts文件不会在互联网上传播。它只工作,并影响本地查找在您的计算机本身。例如,我的10.0.50.123 mydmzbox文件中有/etc/hosts --“主机名”实际上不会解析到其他任何地方,无论是Internet还是其他地方,它只是作为连接别名存在于我的计算机上。
如果您将您的条目添加到/etc/hosts,它只会影响您的本地计算机,而没有其他任何-没有必要担心的/etc/hosts变化传播到互联网。(您正在考虑的是绑定中的区域文件,但这与在/etc/hosts中放置条目不同。)
https://askubuntu.com/questions/581823
复制相似问题