linux的hosts保存命令

fiy 其他 90

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,hosts文件是用来将域名与IP地址进行映射的一个本地文件。在绝大部分Linux发行版中,hosts文件的位置都是在/etc/目录下。

    要修改hosts文件,可以使用以下命令:

    1. 使用vi编辑器打开hosts文件:
    “`
    sudo vi /etc/hosts
    “`

    2. 在文件末尾添加一个新的映射关系,例如:
    “`
    192.168.1.100 example.com
    “`

    在这个例子中,192.168.1.100是IP地址,example.com是域名。

    3. 保存并退出vi编辑器。按下Esc键,然后输入:wq,最后按下回车键。

    4. 修改完hosts文件后,你可以通过ping或者在浏览器中输入域名来测试是否修改成功。例如,执行以下命令:
    “`
    ping example.com
    “`
    如果ping命令返回的IP地址和你添加的一致,那么修改就生效了。

    需要注意的是,修改hosts文件可能需要使用root权限,因此在命令前加上sudo以获得足够的权限。

    另外,如果你使用的是其他文本编辑器,可以将vi替换成你喜欢的编辑器的名称。

    希望以上内容对你有帮助!如果有任何问题,请随时追问。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,hosts文件用于映射主机名与IP地址,以便在本地系统上解析域名。hosts文件的位置和保存命令可能会因不同的Linux发行版而有所不同。

    以下是一些常用的Linux发行版中,hosts文件的位置和保存命令:

    1. Ubuntu / Debian:
    – hosts文件位置:/etc/hosts
    – 保存命令:sudo nano /etc/hosts

    2. Red Hat / CentOS:
    – hosts文件位置:/etc/hosts
    – 保存命令:sudo nano /etc/hosts

    3. Fedora:
    – hosts文件位置:/etc/hosts
    – 保存命令:sudo nano /etc/hosts

    4. SUSE:
    – hosts文件位置:/etc/hosts
    – 保存命令:sudo nano /etc/hosts

    5. Arch Linux:
    – hosts文件位置:/etc/hosts
    – 保存命令:sudo nano /etc/hosts

    请注意,保存hosts文件更改时,需要使用root权限进行保存。在命令中使用”sudo”可以提升用户权限并保存更改。

    要编辑hosts文件,请按照以下步骤进行:

    1. 打开终端。
    2. 使用适当的编辑器打开hosts文件(如上述命令中的”nano”编辑器)。
    3. 根据需要,修改hosts文件中的条目。每行包含一个IP地址,一个空格或制表符,一个主机名。
    4. 保存更改并退出编辑器。在nano编辑器中,按Ctrl + X,然后按Y键保存更改。

    在编辑hosts文件时要注意一些事项:
    – 请确保正确的格式:每行只能包含一个IP地址和一个主机名的对应关系。IP地址和主机名之间需要使用空格或制表符分隔。
    – 可以使用注释来标记条目,注释使用”#”符号开头。
    – 在编辑文件之前,最好备份原始的hosts文件,以防止发生不可预料的情况。

    编辑并保存hosts文件后,系统会立即使用新的映射关系,而无需重启计算机。这样,你就可以使用修改后的hosts文件来解析域名或防止访问特定的网站。

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

    在Linux系统中,hosts文件位于/etc目录下,保存了网络中域名和IP地址的映射关系。hosts文件可以手动编辑,使用命令行工具进行操作。

    要编辑hosts文件,可以使用以下几种方式:

    1. 使用文本编辑器:可以使用命令行编辑器如vi或nano,或者图形化编辑器如gedit来编辑hosts文件。例如,使用vi编辑器编辑hosts文件:

    “`
    sudo vi /etc/hosts
    “`

    2. 使用echo命令:可以使用echo命令将文本添加到hosts文件中。例如,使用echo命令添加一个域名和IP地址的映射:

    “`
    sudo sh -c ‘echo “192.168.0.1 example.com” >> /etc/hosts’
    “`

    3. 使用cat命令:可以使用cat命令将内容添加到hosts文件中。例如,使用cat命令添加一个域名和IP地址的映射:

    “`
    sudo cat >> /etc/hosts << EOL192.168.0.1 example.comEOL```4. 使用echo命令和重定向:可以使用echo命令结合重定向符号(>)将内容覆盖写入hosts文件。例如,使用echo命令将一个域名和IP地址的映射写入hosts文件:

    “`
    echo “192.168.0.1 example.com” | sudo tee /etc/hosts
    “`

    在编辑hosts文件时,每行可以包含一个IP地址和一个或多个域名的映射。每个IP地址和域名之间使用空格或制表符隔开。

    注意:编辑hosts文件需要使用root权限,所以在命令前面添加sudo以获取root权限。

    编辑完hosts文件后,要生效修改,可以重启网络服务或使用命令行工具进行操作。以下是一些常用的命令:

    1. 重启网络服务:可以使用以下命令来重启网络服务,使修改的hosts文件生效。

    “`
    sudo systemctl restart networking
    “`

    2. 刷新DNS缓存:可以使用以下命令来刷新DNS缓存,使修改的hosts文件立即生效。

    “`
    sudo systemctl restart NetworkManager
    “`

    以上是在Linux系统下编辑和保存hosts文件的一些方法和操作流程。根据实际需求选择合适的方式进行操作。

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

400-800-1024

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

分享本页
返回顶部