如何通过 CMD 编辑主机文件? [关闭]

Posted

技术标签:

【中文标题】如何通过 CMD 编辑主机文件? [关闭]【英文标题】:How to edit hosts file via CMD? [closed] 【发布时间】:2011-05-12 10:40:37 【问题描述】:

您好,我想直接从命令提示符屏蔽一些网站。

像这样回声:

0.0.0.0 websitename.com

我该怎么做? (操作系统:Windows 7)

【问题讨论】:

为什么要结束这么精彩的问题? 【参考方案1】:

echo 0.0.0.0 websitename.com >> %WINDIR%\System32\Drivers\Etc\Hosts

>>echo 的输出附加到文件中。

请注意,有两个原因可能无法按您希望的那样工作。你可能知道这些,但我提到它们以防万一。

首先,它不会影响网络浏览器,例如,已经解析了当前的“真实”IP 地址。因此,它不会总是立即生效。

其次,它要求您为域中的每个主机名添加一个条目;例如,仅添加websitename.com不会阻止www.websitename.com

【讨论】:

那么如何添加条目列表? @omnix : 继续添加多个条目 a ipconfig /flushdns 将使您对此文件的更改立即生效 这在“执行”提示下有效吗?输入ipconfig / flushdns的正确方法是什么?我没有窗户,需要转发给别人。 @shredding ipconfig /flushdns 是带有参数的单个命令。【参考方案2】:

使用主机指挥官。它简单而强大。可以here下载。

使用示例

hosts add another.dev 192.168.1.1 # Remote host
hosts add test.local # 127.0.0.1 used by default
hosts set myhost.dev # new comment
hosts rem *.local
hosts enable local*
hosts disable localhost

...还有很多其他...

帮助

Usage:
    hosts - run hosts command interpreter
    hosts <command> <params> - execute hosts command

Commands:
    add  <host> <aliases> <addr> # <comment>   - add new host
    set  <host|mask> <addr> # <comment>        - set ip and comment for host
    rem  <host|mask>   - remove host
    on   <host|mask>   - enable host
    off  <host|mask>   - disable host
    view [all] <mask>  - display enabled and visible, or all hosts
    hide <host|mask>   - hide host from 'hosts view'
    show <host|mask>   - show host in 'hosts view'
    print      - display raw hosts file
    format     - format host rows
    clean      - format and remove all comments
    rollback   - rollback last operation
    backup     - backup hosts file
    restore    - restore hosts file from backup
    recreate   - empty hosts file
    open       - open hosts file in notepad

【讨论】:

以上是关于如何通过 CMD 编辑主机文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用secureCRT远程Linux,出现远程主机拒绝连接。

能向远程主机发送cmd命令,如何使用cmd传送本机文件?

如何正确关闭客户端代理(现有连接被远程主机强行关闭)?

如何从主机上的编辑器编辑Docker容器中的文件?

如何在共享主机中托管 Node.Js 应用程序 [关闭]

如何通过主机从外部通过 SSH 连接到 VirtualBox 来宾? [关闭]