ubuntu 使用类似域名的名称而不是IP地址访问测试站点

fiei3ece  于 2022-11-02  发布在  其他
关注(0)|答案(3)|浏览(288)

我目前正在Windows 11机器上的Oracle VM虚拟机上安装的Ubuntu Server上测试几个网站。
我需要键入IP地址才能访问这些站点(例如:192.168.xxx.xxx)中提供。
有没有可能使用域名之类的东西来访问它们,而不是使用IP地址?比如mysite1.com、mysite2.com等。
我没有使用godaddy或类似的地方预订的域名。只是用于本地测试的名称。在这种情况下如何做到这一点呢?所有内容都安装在同一台机器上。

sdnqo3pr

sdnqo3pr1#

将您的站点添加到/etc/hosts文件,如下所示:

192.168.... mysite.domain
v2g6jxz6

v2g6jxz62#

是的,您可以转到/etc/hosts并应用您正在使用的IP和您想要的域名:
举个例子。
开启方式:

sudo nano /etc/hosts

申请人:

192.168.x.x mysite.com

然后重新启动服务器。
尝试清除缓存

sudo apt-get install nscd

而现在

sudo service nscd restart

sudo service dns-clean
5cg8jx4n

5cg8jx4n3#

要重新陈述您的设置,您有一个Ubuntu服务器访客虚拟机(在VirtualBox中)。由于您提到了192.168.x.x IP范围,我将假设访客虚拟机位于“桥接”的vbox网络适配器上,您本地网络上的任何设备都可以ping到该适配器。您正在使用的个已成功将您从Windows 11主机连接到Ubuntu访客。所有这些都正确吗?您的虚拟机是否具有桌面和Web应用程序,可以访问互联网上的热门站点?Ubuntu操作系统使用DHCP还是静态IP分配?
简短的回答是肯定的,您可以使用域名而不是IP地址。如果您无法成功连接到IP地址,切换到域名将不会帮助您。您必须首先满足所有的网络依赖关系。要选择一个域名进行测试;
您应该看一下RFC 6761,特别是第6节; 6.1至6.5岁
https://www.rfc-editor.org/rfc/rfc6761.html
第一个
您可能需要创建/修改Windows用来拦截请求DNS进行IP/主机Map的\windows\system32\drivers\etc\hosts文件。如果您使用的是linux/unix客户端,则/etc/nsswitch.conf和/etc/hosts文件可能会为您覆盖DNS。在Windows 11上,该文件可能位于相同位置,也可能不在相同位置,但在Windows 10 21 H2上,它仍然位于该位置。

相关问题