linux的hosts保存命令

worktile 其他 44

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,hosts文件是用于将域名解析为IP地址的本地数据库。该文件通常位于/etc目录下。

    要编辑Linux的hosts文件,可以使用文本编辑器(如vi、nano等)。以下是保存hosts文件的命令步骤:

    1. 使用以下命令以root用户身份打开hosts文件:
    “`shell
    sudo vi /etc/hosts
    “`

    2. 在vi编辑器中,你可以使用方向键移动到要编辑的位置。按下i键进入插入模式以添加或修改内容。

    3. 在hosts文件中,每行包含一个IP地址和对应的域名。IP地址在第一列,域名在第二列。使用空格或制表符分隔两列。

    例如,将域名example.com解析为IP地址127.0.0.1,可以在hosts文件中添加以下行:
    “`shell
    127.0.0.1 example.com
    “`

    如果想添加多个域名对应同一IP地址,可以一行一条记录:
    “`shell
    127.0.0.1 example.com
    127.0.0.1 http://www.example.com
    “`

    4. 添加或修改完内容后,按下Esc键退出插入模式。然后输入以下命令保存并退出vi编辑器:
    “`shell
    :wq
    “`

    如果修改完内容后不想保存,可以按下Esc键退出插入模式,然后输入以下命令放弃修改并退出vi编辑器:
    “`shell
    :q!
    “`

    5. 修改完hosts文件后,你可能需要刷新DNS缓存以使新的解析生效。你可以使用以下命令刷新DNS缓存:
    “`shell
    sudo systemctl restart network
    “`

    某些Linux发行版可能有不同的刷新DNS缓存的命令,请根据你使用的发行版进行相应操作。

    以上是编辑和保存Linux hosts文件的命令步骤。记得在修改hosts文件时谨慎操作,并备份原文件以防万一。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用以下命令来保存hosts文件:

    1. 使用文本编辑器命令打开hosts文件:
    “`
    sudo nano /etc/hosts
    “`

    2. 在打开的编辑器中,添加或修改需要的条目。

    3. 保存并退出编辑器:
    – 使用Ctrl + X快捷键,然后按y键确认保存;
    – 或使用Ctrl + O快捷键直接保存。

    4. 刷新DNS缓存,使更改生效。可以使用以下命令:
    – 对于systemd-resolved系统
    “`
    sudo systemd-resolve –flush-caches
    “`
    – 对于nscd服务
    “`
    sudo service nscd restart
    “`
    – 对于dnsmasq服务
    “`
    sudo service dnsmasq restart
    “`
    – 对于NetworkManager服务
    “`
    sudo service network-manager restart
    “`
    – 对于systemd-resolve服务
    “`
    sudo service systemd-resolved restart
    “`

    5. 验证hosts文件是否生效。可以使用以下命令来检查域名是否解析到正确的IP地址:
    “`
    ping example.com
    “`
    这里的example.com换成你添加或修改的域名。

    注意:
    – hosts文件需要管理员权限,因此需要使用sudo或以root用户身份编辑。
    – 修改hosts文件后,可能需要等待一段时间或执行DNS缓存刷新命令,才能看到生效的结果。
    – 在编辑hosts文件时,可以在每行的开头使用#符号添加注释。
    – 当使用编辑器打开hosts文件时,可能会看到一些默认的注释行或示例。可以在编辑前将其删除或修改。
    – 在hosts文件中,每个条目都应该占用一行,并使用空格或制表符分隔IP地址和域名。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,hosts文件用于将域名解析为IP地址。它位于/etc/hosts目录下,您可以按照以下步骤来编辑和保存hosts文件。

    1. 打开终端
    在Linux操作系统中,打开终端是编辑文件的常用方式。您可以通过按下Ctrl+Alt+T键组合,或在主菜单中找到“终端”应用程序来打开终端。

    2. 切换到root用户
    修改hosts文件通常需要root用户的权限。您可以通过输入“sudo su”命令,然后输入您的密码来切换为root用户。
    “`shell
    sudo su
    “`

    3. 编辑hosts文件
    通过使用文本编辑器打开hosts文件来进行编辑。您可以使用nano、vi或任何您喜欢的文本编辑器。
    “`shell
    nano /etc/hosts
    “`

    4. 添加或修改条目
    hosts文件中的每一行包含一个IP地址,后跟一个或多个域名。您可以在文件的末尾添加新的条目,或者修改现有的条目。
    “`shell
    127.0.0.1 localhost
    192.168.0.100 example.com
    “`

    5. 保存并退出文件
    在nano编辑器中,按下Ctrl+O来保存文件,然后按下Ctrl+X来退出编辑器。如果您使用的是其他编辑器,请根据其相应的保存和退出命令来进行操作。

    6. 清除DNS缓存(可选)
    如果您之前已经访问过相同的域名,您的系统可能会缓存DNS解析结果。为了确保新的hosts条目生效,您可能需要清除DNS缓存。
    “`shell
    sudo /etc/init.d/networking restart
    “`

    7. 测试
    您可以在终端中使用ping命令来测试您修改后的hosts文件是否起作用。
    “`shell
    ping example.com
    “`

    请注意,修改hosts文件可能会影响网络连接和应用程序的正常功能。因此,请谨慎编辑,并备份原始hosts文件,以防需要还原。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部