当前位置:首页 > 虚拟机 > 正文

虚拟机搭建dns解析服务器(用虚拟机怎么搭建一个dns服务器)

我在RedHatEnterpriselinux5(虚拟机VMware9)上安装了DNS服务器,DNS能够正常启动,但是解析有问题

首先,你的机器上有三个文件需要配置:
/etc/hosts:这是最早的主机名对应的IP文件;
/etc/:这很重要!它是P的DNS服务器的IP记录;
/etc/:这个文件是“决定”先使用/etc/hosts还是/etc/的设置!
不要碰和第三个。主要是第二个。您需要指定上级DNS服务器的IP。一般来说,需要记录两个!
配置完这些后,就可以使用nslookup或dig了。您刚才说您的计算机上安装了dns服务器,所以我有一个问题要问您。安装dns服务器后,您是否在机器上的/var/named中添加了相应的正确信息?DNS服务器是用来查询的,你输入域名就会得到相应的信息,如果本机没有相应的信息那么当然无法解析你的域名,现在明白了吗??
当您自己设置DNS服务器时,通常不需要提供准确的信息。一种是将精确的信息添加到“.”区域。在本地机器上。这称为仅缓存DNS服务器。当您将域名设置为自己的DNS服务器时,它会解析“.”区域,然后将其发送到上一级DNS服务器以获取剩余的解析结果。还有一些DNS服务器具有不需要“.”的转发功能。此类服务器将获取到的域名直接发送给上层进行处理。/etc/中配置的代码如下
options{
listen-onport53{any;};//可以不设置,表示全部接受
目录"/var/named";//数据库默认所在目录
dump-file"/var/named/data/cache_";//一些统计信息统计
statistics-file"/var/named/data/named_";
memstatistics-file"/var/named/data/named_mem_";
allow-query{any;};//可以不设置,意思是all都接受
recursionyes;//在客户端把自己当成查询模式
forwardonly;//暂时不能设置这个模式
forward{//这就是问题所在!
168.95.1.1;//首先使用中华电信的DNS作为上层
139.175.10.20;//然后使用Seednet作为上层
};
};//最后,记住结束图标!
试试这个,如果不行我给你找原因!

如何在OracleVMVirtualBox把域解析到服务器?

设置虚拟适配器:在VirtualBox中,确保您的虚拟机已配置适配器并设置为正确的模式(例如桥接模式、NAT模式等),以便虚拟机可以访问。

编辑虚拟机的设置:

打开VirtualBox并选择要配置的虚拟机。

点击“设置”按钮进入虚拟机设置。

选择左侧导航面板中的“”选项卡。

配置适配器:

选择适配器1。

在右侧“添加”下拉菜单中,选择适合您的模式配置(例如桥接、NAT等)。

配置参数:

根据您的设置,您可能需要进一步配置IP、子网掩码、等。如果您使用桥接模式,通常会为虚拟机分配与主机位于同一子网上的IP。

对于DNS配置,您可以在虚拟机的设置中手动指定DNS服务器,以使虚拟机能够解析域名。通常,您可以使用中提供的DNS服务器。

保存设置并启动虚拟机:

完成设置后,保存虚拟机的设置。

启动虚拟机并测试连通性和域名解析

如何将虚拟机中centos版本的linux的ip与域名相互解析?

有两种:
1.如果路由器支持花生壳格式。直接把花生壳套在路由器上就可以了。
一般家用路由器都支持。它位于界面的最后几列中。或者查找该路由器型号的说明。
你可以理解。
2.接下来的是。将虚拟机中Linux主机的网卡模式设置为NAT模式,然后打开虚拟机管理,以VMware为例,点击编辑---虚拟机,点击NAT设置。添加端口转发记录。
这是一个基本步骤。注意,添加端口转发时,映射的LInux主机就是你平时启用的端口,比如80。映射到主机的端口一定不能被主机启用。(当主机上也启用80时,必须有88才能匹配Linux中的80)
过程大致是这样的,已经测试成功。具体来说,需要反复测试。理解