有没有办法在 Windows 上的 /etc/hosts 中添加非拉丁条目?
就像是
127.0.0.1 ?????????
Run Code Online (Sandbox Code Playgroud)
尝试了上面的代码,也没有运气的 punycode
是的,我知道这会破坏几乎所有应用程序并且不会通过任何验证。我只需要为一台机器完成这个。
这篇文章描述了如何在 kubernetes 中为 pod 分配主机别名,无论如何都可以为部署而不是为 pod 那样做?
在 kubernetes 中添加主机条目以提供主机名解析的第一行(在检查像 8.8.8.8 这样的服务器之前)的任何其他建议也将作为答案受到欢迎。
请提供示例说明如何在各种操作系统的客户端和服务器版本上进行设置。
主机名 -f 表示“主机名:指定的主机名无效”。/etc/hostname 中指定的主机名 (FQDN) 也列在 /etc/hosts 中并且可以 ping 通。主机的实际 DNS 服务器尚不知道。这是报告错误的原因还是其他原因?(操作系统是 Ubuntu 10.04 服务器)。
更新:在 DNS 服务器上注册主机(以便可以通过 Internet 成功解析名称)没有帮助。
我在一个有多个位置的环境中工作,并且在每个位置我们都有相同的 IP 寻址方案,也就是说,我们有许多机器(每个位置一台)共享相同的 IP 地址(尽管主机名不同)。当然,这些位置之间没有通信,也没有 DNS。我通过打开 VPN 隧道依次连接到每个位置。我的工作站是 Linux。
我正在尝试开发一个系统,让我在这种环境中尽可能安全地工作。我想直接使用主机名而不是 IP 地址,因为我们有一个易于记忆的命名约定。到目前为止我遇到的问题是:1) 错误地登录到不同的机器,因为隧道打开到错误的位置,以及 2) ssh 有一个不同的主机,具有相同的 IP,但在 known_hosts 中有不同的主机名,以及拒绝连接。
到目前为止,我正在考虑为每个位置(例如 /etc/hosts.location1)创建一个不同的 /etc/hosts 和 ~/.ssh/known_hosts 文件,并使用位置切换脚本通过复制这些文件来自动切换这些文件通过默认文件(例如cp /etc/hosts.location1 /etc/hosts)为我的目标位置定制的版本。理想情况下,这个脚本最终将与我用来打开不同位置的 VPN 的软件集成。
我的问题是:有没有更好的方法来做到这一点?我错过了 ssh 或 linux 名称解析中的任何功能吗?
非常感谢。
编辑:这是一个生产环境,我正在寻找解决此问题的工作站解决方案。
在我们的网页开发过程中,我们经常需要在多个浏览器中测试我们的应用程序和网站的布局。由于几乎不可能独立运行所有这些浏览器,而且IETester等应用程序无法完美运行并且无法在 Windows 7 上运行,因此能够为这些浏览器运行虚拟机以拥有“本机”经验。
目前,我正在尝试使用运行IE7的虚拟 Windows XP。我自己的设置是Windows 7 RC1 64bit。我们的大多数网站和应用程序都是使用 Windows 主机文件中的映射在本地开发的。
问题:
从虚拟机中导航到http://mywebsite.localhost 时,将查询虚拟机的主机文件,而不是虚拟机顶部的实际操作系统。此外,当添加完全相同的映射时,浏览器(显然)仍然导航到“虚拟本地主机”。
我正在我的 ubuntu 9.10 机器上开发 web (php)。
我使用它 sendmail 发送邮件,在我的本地机器上开发时,我发送本地邮件(给我的用户“doron”)。
直到几天前,我还能够从 php 的 mail() 函数和使用 mail 命令的命令行发送邮件。
我正在将 sendmail 与 mailutils 一起使用。
从最近几天开始,它似乎停止了工作。
当我尝试从命令行发送邮件时,我在系统日志(以及 mail.info 和 mail.log)中得到以下信息:
Mar 3 13:27:58 doron-desktop sendmail[4693]: o23BRwlA004693: from=doron, size=84, class=0, nrcpts=1, msgid=<201003031127.o23BRwlA004693@doron-desktop.>, relay=doron@localhost
Mar 3 13:27:58 doron-desktop sm-mta[4694]: o23BRwtQ004694: ruleset=check_rcpt, arg1=<doron@doron-desktop>, relay=localhost [127.0.0.1], reject=553 5.1.8 <doron@doron-desktop>... Domain of sender address doron@doron-desktop does not exist
Mar 3 13:27:58 doron-desktop sendmail[4693]: o23BRwlA004693: to=<doron@doron-desktop>, ctladdr=doron (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30084, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.8, stat=User unknown
Mar 3 13:27:58 …Run Code Online (Sandbox Code Playgroud) 使用:Squid Cache version 2.7.STABLE3 for i686-pc-winnt...
无论我在hosts文件中放入什么,它似乎都忽略了它。
这是我的配置:-
...
hosts_file c:\windows\system32\drivers\etc\hosts
...
Run Code Online (Sandbox Code Playgroud)
是的 - 我每次更改(并保存)主机文件时都会重新启动鱿鱼,是的,我已经检查了 10 次该hosts文件与配置文件中列出的文件相同。
还有其他人有这个问题吗?我什至不确定如何调试它。现在,我正在使用命令行 squid 和 squidclient 来尝试查看发生了什么,但我不断收到X-Squid-Error: ERR_DNS_FAIL 0.
请帮忙!
C:\WINDOWS\system32\drivers\etc\hosts
似乎在我打开 VPN 后它不再工作了。
是这样吗,还是只是我自己的错误?
出于太具体的原因,这里不详述……我尝试将域的两个条目添加到/etc/hostsCentOS-7 服务器上的文件中。为了让一个软件愉快地运行,需要有一个条目,如:
192.168.1.z otherserver
Run Code Online (Sandbox Code Playgroud)
但是,我实际上希望该域解析为不同的 IP:
10.w.x.y otherserver
Run Code Online (Sandbox Code Playgroud)
我的理解(由类似问题支持,例如将多个 IP 分配给主机文件中的 1 个条目)是将使用第一个匹配条目。
所以这个文件:
192.168.1.z otherserver
10.w.x.y otherserver
Run Code Online (Sandbox Code Playgroud)
应该导致域解析为192.168.1.z;而这个文件:
10.w.x.y otherserver
192.168.1.z otherserver
Run Code Online (Sandbox Code Playgroud)
应该导致它解析为10.w.x.y.
但是,无论我使用什么顺序(以及添加多少重复条目),域总是解析为192.168.1.z除非我完全删除该条目。
那么有没有办法包含这两行但确保10.w.x.y优先?
hosts ×10
windows ×3
hostname ×2
linux ×2
networking ×2
ubuntu ×2
centos ×1
internal-dns ×1
known-hosts ×1
kubernetes ×1
sendmail ×1
squid ×1
ssh ×1
ubuntu-9.10 ×1
unicode ×1
vpn ×1
windows-7 ×1