每当我使用时sudo,我都会得到这个:
sudo: unable to resolve host dave00-G31M-ES2L
Run Code Online (Sandbox Code Playgroud)
这是我的/etc/hosts:
dave00@dave00-G31M-ES2L:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 dave00-G31M-ES2
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Run Code Online (Sandbox Code Playgroud)
我已经注销/登录。我该如何解决这个问题?
我有一些通过终端连接的远程服务器。这些服务器没有域,只有一个 IP 地址,当我获得其中一些时很难记住。
有没有办法在终端中永久存储值,以便我可以执行以下操作?
server1 = 111.222.111.222
Run Code Online (Sandbox Code Playgroud)
并键入如下命令:
ssh root@server1
Run Code Online (Sandbox Code Playgroud)
代替:
ssh root@111.222.111.222
Run Code Online (Sandbox Code Playgroud) 我已将这些行添加到主机文件中:
127.0.0.1 localhost adobe.com
127.0.0.1 adobe.com
Run Code Online (Sandbox Code Playgroud)
它在 Windows 上完美运行。但是在 Ubuntu 11.10 中,当我尝试使用 Firefox 访问它时,网站正在打开。
谷歌浏览器虽然支持 /etc/hosts 配置。谷歌浏览器显示:
“它有效!这是该服务器的默认网页。网络服务器软件正在运行,但尚未添加任何内容。”
我正在使用 Ubuntu 16.04。我最近开始学习 DevOps 并且对我的/etc/hosts和/etc/hostname文件有点疯狂。在我疯狂地尝试从我的本地机器启动几台服务器时,我忘记了默认设置,只是想知道它们是什么/曾经是什么。
我记得/etc/hosts和/etc/hostname只有一个条目,这是我的本地机器的用户名。不过我不完全确定。
有没有人知道全新安装的默认设置是什么?
我是在尴尬的情况下问这个问题的。你可能知道或不知道,谷歌在中国被屏蔽了。一个令人沮丧的结果(至少对我而言)是访问 Stack Exchange 站点(例如我在英国攻读学位时曾经非常活跃的 Stack Overflow)非常困难。加载一个页面可能需要 20 多秒。问题是 Stack Exchange 站点依赖于来自外部的 JAVA 脚本
http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
但由于谷歌被屏蔽,这个脚本无法访问。但是 Firefox 会花费大量时间来尝试获取此脚本。(注意jquery版本以后可能会变,但是问这个问题的时候是1.12.4,用F12查看最新版本。)
事实上,这个脚本可以从
https://code.jquery.com/jquery-1.12.4.min.js
因此,理想的解决方案是将 Google 域下的页面重定向到 Jquery 域。
这可以通过修改/etc/hosts文件来实现吗?目前我只是在做一个残酷的网页拦截:
127.0.0.1 ajax.googleapis.com
Run Code Online (Sandbox Code Playgroud)
尽管 Firefox 现在将停止尝试加载此脚本,因此访问堆栈交换站点变得与正常一样快,但许多站点功能无法使用,例如投票等。因此最好的解决方案是重定向。
如果无法立即重定向,那么我想我需要将 JAVA 脚本从 Jquery 下载到我的笔记本电脑,然后将 googleapis 页面重定向到我的本地主机。但是,我不知道如何设置本地主机,尤其是在哪里放置我下载的脚本。
谁能帮我吗?非常感激。
我/etc/hosts通过执行chmod og+w.
什么是默认权限,以便我可以将其切换回来?
/etc/hosts 文件包含一行:127.0.0.1 localhost 所以 localhost 应该是一个有效的主机名,但是任何连接到 localhost 端口的尝试都会失败,包括 ping。
从外部尝试连接到此服务器,使用相同的客户端,工作。
使用这些客户端从该服务器到其他服务器的连接尝试也有效。
在进一步调查中,当直接在该 ip 上调用 ping 时,它也无法 ping 环回 ip 127.0.0.1。除了 ping 之外,我还使用“socat TCP4..”进行了测试。
坏的 iptables 会阻止本地主机连接吗?
我搜索了这个词并没有找到我的答案:“主机中的通配符域名”
我有一个 HostGator 帐户,我可以在其中创建秘密域,以便我可以构建和测试网站。为了使用它们,我将域添加到我的 /etc/hosts 文件中,例如:
192.168.129.3 ts.buck
192.168.129.3 www.ts.buck
Run Code Online (Sandbox Code Playgroud)
我尝试使用 *
192.168.129.3 *.buck
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
这是在我的桌面上,我这里没有服务器。它也仅供内部使用,不供世界其他地方查看或访问。
有一种简单的方法来使用我自己的 TLD 来构建测试站点会很好。
是否可以在 ubuntu16.04 上扩展文件 /etc/hosts?
我有很多 ubuntu 服务器,所有服务器都应该使用相同的 /etc/hosts 文件,除了一些特殊条目。我首选的解决方案是一个包含一些额外文件的目录 (/etc/hosts.d)。然后我就可以将原始主机文件复制到每个服务器并在目录中存储一个专门的文件。
任何解决方案?谢谢。