标签: hosts

编辑主机文件

我希望编辑 Windows TCP/IP主机文件(位于c:\windows\system32\drivers\etc\hosts)。我想知道,这样做的最佳方法是什么(在 Windows XP 上)?

假设我想将站点 a.com 重定向到 google.com。我可以找到 a.com 的 IP 地址,但是编辑 HOSTS 文件的正确方法是什么?我正在考虑使用这种语法:

this.is.ip.address   google.com
Run Code Online (Sandbox Code Playgroud)

但是,有两点:

  • 这是正确的语法吗?如果是这样,有没有办法不用找到a.com的IP地址呢?只是将 a.com 放入当前 IP 地址的工作位置吗?
  • 编辑此文件的最佳方法是什么?我无法保存到它,因为它正在使用中。通常在这种情况下,我会进入安全模式并从那里编辑它,但是有没有更简单的方法(我正在考虑杀死一些系统进程......)?

networking tcpip hosts windows-xp

4
推荐指数
1
解决办法
1819
查看次数

有没有办法在 /etc/hosts 中“包含”一个单独的文件?

有没有办法在 /etc/hosts 文件中“包含”另一个文件?特别是我想包含一个不受保护的 ( -rw-rw-rw) 文件,这样我就可以在 TextMate 之类的东西中轻松编辑它而无需发出sudo vi /etc/hosts

我在 OS X 上,但据我所知,这应该与其他 *nix 操作系统相关。

networking dns ip hosts

4
推荐指数
2
解决办法
8522
查看次数

我可以 chown /etc/hosts 以便我的用户拥有它以便我可以在没有 sudo 的情况下编辑它吗?

sudo emacs /etc/hosts每当我想对我的主机文件进行更改时,都不得不这样做有点不方便,特别是因为我主要不使用基于终端的编辑器。我可以更改我的主机文件的所有权,以便我的用户是所有者,从而可以在我打开的任何文本编辑器中编辑该文件吗?这会对 OS X 造成任何问题吗?

text-editors hosts ownership macos

4
推荐指数
1
解决办法
5220
查看次数

在 Mac OS X Lion 上编辑 /etc/hosts 以使用较短的主机进行 ssh-ing

我一直不得不打ssh myusername@somereallylonghost.numb3r5.ojd202nk.net很多字。我只想缩短该主机名,而不是别名。我尝试编辑我的主机文件以包含shorthost somereallylonghost.numb3r5.ojd202nk.net在底部,但是当我尝试以ssh myusername@shorthost. 谁能告诉我为什么?

hosts hosts-file macos

4
推荐指数
2
解决办法
1078
查看次数

使用主机文件取消阻止被阻止的站点

我在我的国家屏蔽了 www.somesite.com。但是我有另一个域 www.another.com 指向同一台服务器并且它没有被阻止(Apache 虚拟主机)并且工作正常。

我在我的计算机的主机文件中放置了一个条目,如下所示。

www.another.com          www.somesite.com
Run Code Online (Sandbox Code Playgroud)

我仍然无法访问 www.somesite.com。我得到的主机文件都错了吗?

networking windows mac hosts

4
推荐指数
1
解决办法
1万
查看次数

如何通过 Windows 主机阻止 IP 地址

我想阻止通过 Windows 主机访问某个 IP 地址。

这是IP地址41.190.8.17。这是我的主机文件的内容。

# localhost name resolution is handle within DNS itself.

127.0.0.1 41.190.8.17
Run Code Online (Sandbox Code Playgroud)

如果我转到浏览器并输入41.190.8.17,它会将我直接带到该站点。

请有人告诉我为什么它忽略了这一点?

windows hosts hosts-file

4
推荐指数
1
解决办法
1万
查看次数

LINUX Ping 主机,失败时显示错误

我正在编写一个 bash 脚本来 ping 给定的主机名,并显示主机是否处于活动状态(显示一条简单的消息。)应该很容易,但令人头疼。这是我到目前为止所拥有的:

    echo & echo "DOI (Domain):" &&read input 
    ip=$(ping -c 1 $input | gawk -F'[()]' '/PING/{print $2}') 
    if [ $? -eq 0 ]; then  
        echo "$ip is up";  
    else   
        echo "host is down";  
    fi  
    sleep 60  
Run Code Online (Sandbox Code Playgroud)

这是输出:
Successful ping (& reply),它响应:

    74.125.226.119 is up
Run Code Online (Sandbox Code Playgroud)

但是,在没有收到回复时,它仍然响应:

    ping: unknown host google.ccccaa 
    is up
Run Code Online (Sandbox Code Playgroud)

而不是回声“主机已关闭”

显然,我忽略了一些东西。我讨厌问这样的问题,我确信答案已经藏在这里的某个地方,但我再次陷入停滞,找不到我要找的东西。我什至不确定我在寻找什么。

编辑:解决了!非常感谢您的有用建议!

这是决赛:

    echo & echo "DOI (Domain):" &&read input    
    output=$(ping -c 1 "$input" 2>/dev/null)  
    if [ $? -eq 0 ]; then  
       ip=$(printf '%s' …
Run Code Online (Sandbox Code Playgroud)

linux ping hosts

4
推荐指数
2
解决办法
6098
查看次数

试图 grep fs_usage 的输出结果不佳

我正在尝试找出哪些进程会定期以静默方式擦除 Mac 上的 /etc/hosts 文件的内容。我尝试使用:

sudo fs_usage | grep hosts
Run Code Online (Sandbox Code Playgroud)

但它只生成几秒钟的输出,然后将我返回到命令提示符,之后尝试重新启动 fs_usage 告诉我:

ktrace_start: Resource busy
Run Code Online (Sandbox Code Playgroud)

一旦发生这种情况,我知道如何重新启用 fs_usage 的唯一方法就是重新启动计算机,因为我找不到 fs_usage 或 ktrace 进程。将 grep 的输出传送到文本文件不会产生任何结果并且行为方式相同。

  1. 为什么 grep 在几秒钟后停止所有输出?
  2. 如何在不重新启动的情况下使 fs_usage 再次可用?

mac terminal grep hosts

4
推荐指数
1
解决办法
2138
查看次数

使用代理 .pac 文件时,如何让 IE 使用我的主机文件?

我有以下行C:\WINDOWS\system32\drivers\etc\hosts

192.168.12.1  myapp.local
Run Code Online (Sandbox Code Playgroud)

当我打开命令提示符并输入“ ping myapp.local”时,我收到来自192.168.12.1.

但是,当我打开 IE7 并http://myapp.local在地址栏中键入“ ”时,出现 DNS 错误。我已将 LAN 连接设置为使用 proxy.pac 文件,IE 似乎试图将其用于此地址。

如何让 IE 首先检查我的hosts文件?

dns internet-explorer proxy hosts

3
推荐指数
1
解决办法
4万
查看次数

在雪豹上更改主机文件

我需要在我的雪豹主机文件中添加一个条目。我可以在启用 root 用户的情况下编辑主机文件,但在系统中不允许我保存此文件,说我无权更改此文件,因为它位于不可写目录中。我如何在那里保存更改?

谢谢,

纳瓦

osx-snow-leopard hosts

3
推荐指数
1
解决办法
2万
查看次数