你想控制你的域名解析吗?你来对地方了!在本指南中,我们将引导您完成在Linux上将静态条目添加到主机文件的简单步骤。
掌握主机文件的操作是一项宝贵的技能。这个看似小的文件可以重定向网络流量,屏蔽不需要的网站,甚至创建指向您喜爱的服务器的快捷方式。但在我们进一步讨论之前,我们需要介绍一些理论。
什么是Linux主机文件?
hosts文件是一个纯文本文件,几乎每个操作系统,包括所有版本的Linux,都使用它来将主机名(如example.com)映射到IP地址。此文件用作DNS查找的本地覆盖。
Linux上的“/etc/hosts”文件。
在Linux系统上,主机文件通常位于“
/etc/主机
“。此路径使系统管理员和用户能够在必要时轻松查找和编辑它。访问它需要root权限,确保只有授权用户才能进行更改。
主机文件是如何工作的?
当您在浏览器中输入URL,尝试使用主机名连接到SSH远程服务器等时,系统会使用域名系统(DNS)将网址或主机名转换为计算机可以理解的IP地址。
但是,如果主机文件中存在该地址的条目,系统将使用主机文件中指定的IP地址,而不是执行DNS查找。此过程加快了地址解析,并允许自定义域映射。
简单地说,当你试图访问网站时,你的计算机会先检查主机文件,看看那里是否有相应的IP地址,然后再询问更广泛的互联网。
顶级用例
在Linux上向主机的文件中添加静态条目非常方便,原因有几个:所有这些都是为了控制计算机如何查找和连接到网站或网络设备:
测试和开发
:在尚未上线的网站上工作的开发人员可以将其项目的域名映射到本地或临时服务器的IP地址。这可以让你在没有实际存在的情况下看到网站在真实互联网上的外观。
覆盖DNS信息
:在DNS信息不正确或尚未传播的情况下,将静态条目添加到主机的文件可以临时覆盖DNS设置,以允许您访问正确的服务器。
阻止不需要的网站
:如果你想禁止某些网站访问,请将其域名重定向到0.0.0.0这样的“死胡同”。这样,当你试图访问它们时,你的浏览器就是找不到路。
加快访问速度
:你的电脑可以更快地找到网站,因为它不必询问地址;它已经写在你当地”
/etc/主机
文件
在Linux上将静态条目添加到主机文件
要向hosts文件添加条目,您需要对其进行编辑。此过程需要Linux上的管理(sudo)权限,因为hosts文件是一个受保护的系统文件,不受常规用户更改的影响。
打开“
/etc/主机
“文件使用您熟悉的终端文本编辑器。打开文件后,您将看到现有条目。这些通常包括对localhost的引用。
sudo nano/etc/hosts
要添加新条目,请导航到文件末尾,输入IP地址,然后至少输入一个空格或制表符,然后输入要映射到该IP的主机名。例如,要映射“
example.com
“域到IP地址”
10.0.1.69
,”最终版本应该是这样的:
在Linux上,将域名映射到“/etc/hosts”文件中的IP地址。
添加条目后,保存更改并退出编辑器。现在,是时候测试您的更改了。您可以ping添加的主机名,以确保新的映射工作正常。例如
发出砰的声响
c
3.
实例
.com
代码语言:
CSS
(
css
)
正在测试本地域映射。
如果一切设置正确,ping命令应将主机名解析为您在“
/etc/主机
”文件,证明您的系统现在正在使用此主机名的本地主机文件条目。
结论
在Linux中,向hosts文件中添加条目非常简单,而且对于测试来说非常宝贵。按照上面概述的步骤,您可以将静态条目添加到主机文件中,从而可以精确控制系统上的主机名解析。
谢谢你抽出时间!有关更深入的信息,请参阅主机文件手册页。
相关推荐
Proxmox是一个全面的服务器虚拟化平台,旨在使用用于虚拟化的QEMU和用于容器的LXC等工具来处理基于容器的虚拟机技术,在其上一次8.1发布五个月后,Proxmox发布了其最新迭代Proxmox VE 8.2,带来了一系列新功能和更新,增强了其功能和用户体验。 这次更新建立在Debian 12.5的强大基础上,并由最新的稳定Linux内核6.8提供支持,用户可以从各种虚拟化工具的最新版本中受益
有时,您可能希望在不使用USB或任何有线介质的情况下从Android/iOS设备访问Linux文件。网络共享是一种非常简单的方式,可以跨同一网络上的设备共享文件、文件夹或整个驱动器。但是一旦你设置了网络共享,你还需要知道如何访问这些文件。 让我们学习如何通过网络共享在Android和iOS上访问您的Linux文件。 什么是网络文件共享? 当您想与他人共享文件或文件夹时,有时通过本地网络共享会更快,
SSH隧道或SSH端口转发是一种在客户端和服务器机器之间创建加密SSH连接的方法,通过该连接可以中继服务端口。 带有端口转发的本地SSH隧道 当您想要访问无法直接访问的资源,但您可以访问的ssh服务器可以访问时,您可以使用本地ssh隧道。以下是一些场景。 代理到远程服务器 在上图中,蓝色主机无法够到 http://192.168.0.3 但是可以ssh到192.168.0.2。在上执行的以下ssh
Warp是Mac用户之前独有的创新终端体验,已在Linux上正式亮相。Warp以其提高生产力和用户满意度的现代功能而闻名,它承诺改变Linux用户与终端的交互方式。 它的一些主要功能包括: GPU加速 :利用GPU进行渲染,从而实现更平滑的滚动和动画以及更快的性能。 工作流块 :命令及其输出被分组为块,使导航和管理复杂的工作流变得更容易。 协作工具 :允许用户与其他人共享命令块,促进团队成员之间的
你知道吗,你的Ubuntu系统上安装了数千个软件包?你可能想知道这些包裹是从哪里来的。 您的许多软件包都是预装在新安装的Linux系统上的。随着时间的推移,您可能还安装了更多的软件包来增强系统的功能。 如果你需要重新安装系统或在另一台机器上安装相同的软件包,了解如何在Ubuntu系统上列出已安装的软件包会很有用。 使用APT列出已安装的软件包 APT是Ubuntu中的内置软件包管理器,可帮助您从U
回到顶部