奇怪的DNS问题,虚拟机下可以,真实的环境却出错,希望大家帮助下

简介:
http://linux.chinaunix.net/bbs/thread-1094816-1-1.html

我按照上面的文章搭建DNS,当我在虚拟机下作的时候是正确的,可以显示的服务器和IP的,当我在真实环境下作的时候,显示的却是错误的,
[root@rhel5 named]# nslookup 
> [url]www.world7th.net[/url]
Server:         124.74.213.68
Address:        124.74.213.68#53

Non-authoritative answer:
Name:   [url]www.world7th.net[/url]
Address: 218.83.175.155
> [url]www.world7th.org[/url]
Server:         124.74.213.68
Address:        124.74.213.68#53

Non-authoritative answer:
Name:   [url]www.world7th.org[/url]
Address: 218.83.175.155
> [url]www.world7th.cn[/url]
Server:         124.74.213.68
Address:        124.74.213.68#53

Non-authoritative answer:
Name:   [url]www.world7th.cn[/url]
Address: 159.226.7.162
> mail.world7th.net
Server:         124.74.213.68
Address:        124.74.213.68#53

Non-authoritative answer:
Name:   mail.world7th.net
Address: 218.83.175.155
> mail.world7th.org
Server:         124.74.213.68
Address:        124.74.213.68#53

Non-authoritative answer:
Name:   mail.world7th.org
Address: 218.83.175.155
> mail.world7th.cn
Server:         124.74.213.68
Address:        124.74.213.68#53

Non-authoritative answer:
Name:   mail.world7th.cn
Address: 218.83.175.155
> 
 我也是第一次弄DNS,不知道是啥原因,我把我的配置文件铁出来,大家给个建议吧,配置文件我和虚拟机下的都是按照上面的网址的文字搭建的,却欻现不一样的问题,实在有点郁闷,我把配置文件铁出来
gedit world7th.cn.zone

$TTL    86400
@        IN SOA    localhost root (
                    42        ; serial (d. adams)
                    3H        ; refresh
                    15M        ; retry
                    1W        ; expiry
                    1D )        ; minimum
            IN NS        world7th.cn
                IN    MX 10    mail.world7th.cn
www            IN    A            192.168.1.185
mail            IN    A            192.168.1.186
localhost    IN A        127.0.0.1        


gedit world7th.net.zone
$TTL    86400
@        IN SOA    localhost root (
                    42        ; serial (d. adams)
                    3H        ; refresh
                    15M        ; retry
                    1W        ; expiry
                    1D )        ; minimum
            IN NS        world7th.net
             IN MX 10    mail.world7th.net
www            IN    A            192.168.1.181
mail            IN    A            192.168.1.182
localhost    IN A        127.0.0.1

gedit world7th.org.zone
$TTL    86400
@        IN SOA    localhost root (
                    42        ; serial (d. adams)
                    3H        ; refresh
                    15M        ; retry
                    1W        ; expiry
                    1D )        ; minimum
            IN NS        world7th.org
            IN    MX    10        mail.world7th.org
www            IN    A            192.168.1.183
mail            IN    A            192.168.1.184
localhost    IN A        127.0.0.1        
  上面三个都是一个类型的

 gedit 1.168.192.in-addr.local
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      world7th.net.
          IN      NS      world7th.org.
           IN      NS      world7th.cn.
181       IN      PTR     [url]www.world7th.net.[/url]
182        IN            PTR        mail.world7th.net.
183        IN            PTR        [url]www.world7th.org.[/url]
184        IN           PTR        mail.world7th.org
185        IN            PTR        [url]www.world7th.cn[/url]
186        IN            PTR        mail.world7th.cn

 gedit named.rfc1912.zones

gedit named.conf
//
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver 
// (as a localhost DNS resolver only). 
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on 
// caching-nameserver package upgrade.
//
options {
    listen-on port 53 { any; };
    listen-on-v6 port 53 { ::1; };
    directory     "/var/named";
    dump-file     "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
    //query-source    port 53;    
    //query-source-v6 port 53;
    allow-query     { any; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
    match-clients        { any; };
    match-destinations { any; };
    recursion yes;
    include "/etc/named.rfc1912.zones";
};


 gedit named.rfc1912.zones

// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package 
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
// 
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
    type hint;
    file "named.ca";
};

zone "localdomain" IN {
    type master;
    file "localdomain.zone";
    allow-update { none; };
};

zone "localhost" IN {
     type master;
     file "localhost.zone";
     allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
    type master;
    file "named.local";
    allow-update { none; };
};

zone "255.in-addr.arpa" IN {
     type master;
     file "named.broadcast";
     allow-update { none; };
};

zone "0.in-addr.arpa" IN {
     type master;
     file "named.zero";
     allow-update { none; };
};
zone "world7th.net" IN {
        type master;
    file "world7th.net.zone";
    allow-update { none; };
};

zone "world7th.org" IN {
        type master;
    file "world7th.org.zone";
    allow-update { none; };
};

zone "world7th.cn" IN {
        type master;
    file "world7th.cn.zone";
    allow-update { none; };
};


zone "1.168.192.in-addr.arpa" IN {
    type master;
    file "1.168.192.in-addr.local";
    allow-update { none; };
};


以上就是我所以的配置文件,我在虚拟机下可以成功的,在真实的环境下却不行,希望大虾给指点下,到底是那里出来问题,我是ADSL的用户,实验是可以上网,我的网卡的ip是192.168.1.123,希望帮帮我吧。

本文转自你是路人甲还是霍元甲博客51CTO博客,原文链接http://blog.51cto.com/world77/148010如需转载请自行联系原作者


world77

相关文章
|
缓存 Kubernetes Docker
GitLab Runner 全面解析:Kubernetes 环境下的应用
GitLab Runner 是 GitLab CI/CD 的核心组件,负责执行由 `.gitlab-ci.yml` 定义的任务。它支持多种执行方式(如 Shell、Docker、Kubernetes),可在不同环境中运行作业。本文详细介绍了 GitLab Runner 的基本概念、功能特点及使用方法,重点探讨了流水线缓存(以 Python 项目为例)和构建镜像的应用,特别是在 Kubernetes 环境中的配置与优化。通过合理配置缓存和镜像构建,能够显著提升 CI/CD 流水线的效率和可靠性,助力开发团队实现持续集成与交付的目标。
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
562 5
|
安全 Linux 开发工具
【Azure 环境】Azure 虚拟机上部署 DeepSeek R1 模型教程(1.5B参数)【失败】
遇见错误一:operator torchvision::nms does not exist 遇见错误二:RuntimeError: Failed to infer device type
1483 22
|
虚拟化 网络虚拟化 Windows
导入虚拟机到Hyper-V环境时,理解并配置网络适配器设置是确保网络通信的关键
在Hyper-V环境中,正确配置虚拟机的网络适配器是确保其网络通信的关键。需先启用Hyper-V功能并创建虚拟交换机。接着,在Hyper-V管理器中选择目标虚拟机,添加或配置网络适配器,选择合适的虚拟交换机(外部、内部或私有),并根据需求配置VLAN、MAC地址等选项。最后,启动虚拟机并验证网络连接,确保其能正常访问外部网络、与主机及其他虚拟机通信。常见问题包括无法访问外部网络或获取IP地址,需检查虚拟交换机和适配器设置。
|
负载均衡 网络协议 算法
Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式
本文探讨了Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式,以及软件负载均衡器、云服务负载均衡、容器编排工具等实现手段,强调两者结合的重要性及面临挑战的应对措施。
672 4
|
数据采集 存储 API
Python虚拟环境数据共享技术解析:最佳实践与常见误区
本文探讨了Python爬虫开发中如何在虚拟环境中管理数据,提倡使用共享目录、数据库和API进行数据共享。通过创建虚拟环境、安装依赖并提供一个使用代理IP爬取微博数据的示例,阐述了如何配置代理、解析网页及保存数据到共享路径。强调了避免硬编码路径、忽视依赖管理和数据安全性的误区。
520 11
Python虚拟环境数据共享技术解析:最佳实践与常见误区
|
应用服务中间件 nginx Docker
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
这篇文章介绍了如何通过域名在本地访问虚拟机上的nginx服务,包括创建nginx容器、修改配置文件、修改本地host文件以及进行访问测试的详细步骤。文章提供了具体的Docker命令来创建并配置nginx容器,展示了配置文件的修改示例,说明了如何在本地系统的hosts文件中添加虚拟机IP和自定义域名,以及如何通过浏览器进行测试访问。
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
1439 2
|
机器学习/深度学习 Ubuntu Linux
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
482 4
|
Kubernetes 网络协议 网络架构
使用containerlab搭建cilium BGP环境解析
使用containerlab搭建cilium BGP环境解析
715 4

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS