我有一个包含两台机器的网络。机器 A 的 IP 为 192.168.1.100 ,机器 B 的 IP 为 192.168.1.101 。现在我想解析机器 B 的 IP 地址进行测试。我不想通过 DNS 服务器。相反,我想修改 /etc/hosts、/etc/resolv.conf ...,这样当我在机器 A 的浏览器上输入“测试”时,我就会转到机器 B 。这种方法可行吗?如果可行,如何实现?
答案1
编辑你/etc/hosts
和下面放像休耕
sudo nano /etc/hosts
127.0.0.1 localhost
127.0.1.1 xxx.yyy.com xxx
# 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
192.168.1.101 test
答案2
您可以通过修改机器 A 的/etc/hosts
文件来实现这一点。
打开文件并添加以下内容:
192.168.1.101 test
现在您只需使用主机名即可访问机器 B test
,您还可以添加别名,例如:
192.168.1.101 test machine-b
还要确保/etc/nsswitch.conf
文件的hosts
数据库查找从数据源开始files
。例如,在我的电脑中:
hosts: files mdns4_minimal [NOTFOUND=return] dns
这意味着在进行主机名解析时/etc
将首先检查目录中的相关文件。