标签: hosts

尽管将主机名添加到 /etc/hosts 中,但仍会在主机名上获取“未知主机”

我有一个名为 crow 的 Ubuntu 服务器:

$ hostname
crow
Run Code Online (Sandbox Code Playgroud)

但是当我尝试 ping 它(从它本身)时,我得到了未知主机:

$ ping crow
ping: unknown host crow
Run Code Online (Sandbox Code Playgroud)

尽管在 /etc/hosts 中明确添加了乌鸦:

$ sudo cat /etc/hosts
127.0.0.1       localhost crow
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

回复评论的附加信息:

/etc/nsswitch.conf 的 hosts 行如下所示:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
Run Code Online (Sandbox Code Playgroud)

ubuntu hosts

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

/etc/hosts 文件设置,用于无 dns 查找

你能解释一下我需要在我的主机文件中添加什么来不查找 dns

domain-name-system hosts

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

在 NAT 后面设置多个服务器

我目前正在尝试使用安全网络服务器和内部 openvpn 服务器建立网络。网络服务器运行 Windows 2008,而 vpn 网络运行来自 OpenVPN 的访问服务器。我遇到的问题是我希望能够从 NAT 外部访问两台服务器。我想做这样的事情:

                    Outside
                       |
                       |
                      NAT
                       |
           ------------------------------------
           |                |                  |
        test.org           vpn.test.org       dns.test.org
Run Code Online (Sandbox Code Playgroud)

并在不同的机器上托管 test.org 和 vpn.test.org。我希望两者都可以从端口 433 和外部访问。我不知道如何去做,所以任何帮助将不胜感激。

domain-name-system vpn domain nat hosts

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

设置不正确的mysql权限/主机后无法登录mysql

在 CentOS 5.x 上,我使用了 webmin 面板并且我在 mysql 设置中,我试图允许“root”除了本地主机之外从我的家庭 IP 登录。在主机列表中,我有“any”或“localhost”,我尝试将其设置为“localhost,84.xx.xx.xx”,认为它允许我使用 mysql 管理员程序从本地计算机登录。

保存输入的数据后,我无法在 mysql 上做太多事情

Webmin 说 DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

在 SSH mysql 中说 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

我的猜测是 mysql 不再允许 root 从任何主机连接,因为我输入了不正确的主机。

我尝试卸载并重新安装 mysql 但没有改变。有没有办法重置这个?我没有数据库数据,如果需要我可以删除所有数据。

谢谢。

mysql hosts users host

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

限制 openvpn 服务器上的 IP 范围

我们正在尝试在 centos 6 上设置 openvpn 服务器。

我们已经通过 /etc/hosts.deny 阻止了除白名单中的一对之外的所有 IP 地址,我们对 csf.deny 也做了同样的事情(白名单除外)。

此块似乎正在工作,无法通过 ssh 从非白名单 IP 地址访问机器。

但是,当我们从同一个非白名单 IP(通过 943)访问 openvpn 服务器时,我们可以登录 Web 面板。

除了白名单中的 ips 之外,我们如何阻止来自任何地方的所有流量,包括 openvpn?

firewall openvpn centos hosts csf

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

为什么我的 HOSTS 文件更改在 Windows 10 中没有生效?

我今天在 Windows 10 计算机上对主机文件进行了更改,但是在记事本中保存更改(以管理员身份运行)后,更改似乎不起作用。

例如,我期望这个条目:

127.0.0.1 google.com

阻止页面解析为 Google.com。

然而,这似乎并没有发生,网络浏览器解析为谷歌。

我是否缺少缓存设置?

谢谢

hosts windows-10

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

保持主机文件更新的最佳方法

我有一个使用两个 Internet 连接的双宿主 VOIP 服务器的情况。除了一个问题外,该解决方案工作正常,当主要互联网连接出现故障时,DNS 解析也会出现故障。这会阻止我的 VOIP 服务器通过备用 Internet 连接连接到我的 VOIP 提供商,因为它无法解析服务器的 DNS 名称。我不能使用 IP,因为提供商喜欢移动他们的服务器。

所以我的“解决方法”计划是在 cron 作业中每 x 分钟更新一次 HOSTS 条目,这样除非主互联网长时间关闭并且服务器 IP 地址发生变化,否则我应该会很好。

但是,我真的想不出一个好的方法来做到这一点,请记住,如果无法解析 dns 条目,我不想用空格或错误信息覆盖它们。

有什么建议?

编辑:

可能我不是很清楚。我需要这样做的原因是因为我的 VOIP 提供商喜欢移动他们的服务器。如果我正在使用缓存名称服务器,并且他们移动服务器,那么我将访问陈旧的 DNS 数据,如果我将 DNS 缓存时间设置得足够低,那么它就违背了目的,因为当主要互联网出现故障时,缓存将在它恢复之前过期,我在同一条船上。

我需要的是一种两全其美的方法,即能够快速响应 DNS 更改,但不会在连接中断时失去解析能力,因此我能想到的唯一解决方案是更新主机文件。

此外,使用 OpenDNS 并不能解决任何问题,因为 DNS 查找不会发生在辅助网络连接上,它们总是在主要网络连接上进行。这就是问题。即使我将应用程序绑定到使用不同网络连接的两个接口,它也只在主连接上执行 DNS 查找。

domain-name-system linux hosts

0
推荐指数
1
解决办法
721
查看次数

/etc/hosts - 如何指向本地 Intranet 中的某个目录?

我需要点admin.company.com192.168.2.100/admin

我怎样才能做到这一点?

linux hosts redirect

0
推荐指数
1
解决办法
2463
查看次数

使用 Windows 主机文件转发传入流量?

很久以前,我找到了一些指南,展示了如何使用 Windows 主机文件将传入流量转发到另一个本地 IP/端口。我们在一个 IP/端口上设置了一个客户端服务器,他们希望将它更改为同一台机器上的另一个 IP/端口,但现在要求我们也将 UDP/TCP 流量转发给它。

我很确定这是可行的,但在谷歌搜索一段时间后,我终生无法弄清楚如何去做。

windows-server-2008 hosts hosts-file

0
推荐指数
1
解决办法
637
查看次数

如何在主机文件中设置带有端口的域名?

我的笔记本电脑上运行着 Apache 和 Rails。Apache 在端口 80 和 rails 3000 上运行。

在我的主机文件中,我有类似的条目

127.0.0.1 dev.somesite.com

这适用于 Apache

如何添加路由到端口 3000 的条目?

像 127.0.0.1:3000 dev.somerailssite.com 这样的东西?

linux debian hosts ruby-on-rails apache-2.2

0
推荐指数
1
解决办法
4282
查看次数