我目前正在关注使用厨师的教程。老师使用vagrant来设置一个虚拟机,他的流浪文件包含这个:
config.vm.network:hostonly," 33.33.33.10"
我不想使用vagrant,所以从头创建了一个VM并手动实现了他的vagrant文件的所有其他部分。但是,我不确定这到底是做什么的。然后他继续更新/ etc / hosts中的hosts文件,包括:
33.33.33.10 kayak.test
然后他可以使用" kayak.test"访问他的nginx服务器。在另一台计算机上的浏览器中。我可以使用我的私人IP地址访问我的服务器" 192.168.169.129"在浏览器中,但我将此名称添加到我的hosts文件中,我无法以相同的方式访问它。我的主机文件现在看起来像这样:
127.0.0.1 localhost
127.0.1.1 jack.www.jack.co.uk jack
192.168.169.129 jack.test
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
但我无法在其他电脑的浏览器中访问jack.test。我需要做些什么才能获得与他相同的功能?
谢谢,
杰克。
答案 0 :(得分:0)
如果你的系统上有这个问题,可能这个问题与Avahi有关。 RFC2206明确定义.test .example .localhost,其他TLD无效: http://www.rfc-editor.org/rfc/rfc2606.txt
作为一种可能的解决方法,您可以通过以下方式更改/etc/nsswitch.conf中的行:
hosts: files mdns4_minimal dns mdns4
不要忘记在此之后重启avahi守护进程。
答案 1 :(得分:0)
谢谢@AndreySabitov,你让我看到了我错的地方。
我感到困惑并更新了我的服务器/ etc / hosts文件,而不是我的笔记本电脑。因此,当我用
更新我的笔记本电脑etc / hosts文件时192.168.169.129 jack.srv
我现在可以通过笔记本电脑访问该服务器了。
谢谢!