标签: nslookup

nslookup 和 ping 使用的 IP 地址不同

我有一个网络服务器托管在网络中。它注册了一个域名。但是,我还为 LAN 托管了一个 DNS 服务器。所以,当有人想访问web服务器时,它会检查DNS服务器并使用内部地址192.168.xx Web服务器的公共地址是203.xxx

当我的计算机工作正常时,我会 ping 或尝试 nslookup www.mydomain.com。两者都指向内部地址 192.168.xx。有时,我或某人无法访问 www.mydomain.com。当我检查时,nslookup 返回内部地址。但是当我 ping 时,它会尝试使用这样的公共地址进行连接。

Pinging www.mydomain.com [203.x.x.x] with 32 bytes of data:
Run Code Online (Sandbox Code Playgroud)

如果发生这种情况,修复连接主要有帮助。有时,必须重新启动工作站 (Win XP)。在工作站的DNS设置中,主DNS指向DNS Sserver,辅DNS指向ISP DNS服务器。

我想知道这个问题的原因和预防方法是什么?或者比我现在的更好的修复。谢谢

domain-name-system tcpip ping internal-dns nslookup

4
推荐指数
2
解决办法
2万
查看次数

解析没有 FQDN 的主机名

我正在尝试仅为内部 LAN 使用(Linux 服务器、Windows 客户端)配置绑定,并且我想通过 fqdn 和短名称解析工作站。
例如,如果没有DNS 服务器,假设有一个名为host001我能够做的主机:

    nslookup host001
    ping host001
Run Code Online (Sandbox Code Playgroud)

它有效。使用 DNS 服务器我需要指定 FQDN:

    nslookup host001.example.com
    ping host001.example.com
Run Code Online (Sandbox Code Playgroud)

有没有办法在 DNS 中输入短名称,这样host001我就可以获取解析查询host001.example.com

谢谢你

bind hostname internal-dns nslookup

4
推荐指数
1
解决办法
9545
查看次数

简单的挖掘输出?

在脚本中,我希望能够轻松地将 IP 地址写入某个地方,所以我想使用带有反引号的 dig(或类似命令)。

然而,我已经能够提出 wrt dig 参数的最简单的输出是

> dig -t A +noall +answer www.google.com
www.google.com.     300 IN  A   173.194.66.106
www.google.com.     300 IN  A   173.194.66.104
Run Code Online (Sandbox Code Playgroud)

有什么办法(额外的参数,不同的工具而不是挖掘?)来摆脱 IP 地址之外的垃圾?(并且请不要告诉我使用 sed。

谢谢

domain-name-system dig nslookup shell-scripting

4
推荐指数
1
解决办法
4970
查看次数

无法使用远程 dns 服务器解析本地 IP

我正在尝试做一些我认为非常简单的事情。

映射local.mydomain.com192.168.0.1使用我的注册商的 DNS 服务器。(namecheap.com

我添加了一个 A 记录,local其值为192.168.0.1

尝试local.mydomain.com使用just-dnslookup.com之类的网站进行查找返回正确的 IP 地址。但尝试pingnslookup在 Windows 中会导致这些错误。

平: Ping request could not find host local.mydomain.com. Please check the name and try again.

nslookup No internal type for both IPv4 and IPv6 Addresses (A+AAAA) records available for local.mydomain.com.

将 a 记录的 IP 地址更改为非私有 IP(例如168.62.9.65)修复了查找问题。

我怀疑 Windows 不喜欢 DNS 服务器返回本地 IP 的事实?

networking domain-name-system windows nslookup

4
推荐指数
1
解决办法
1万
查看次数

检测导致输入域名和页面加载之间延迟的原因

我的网站在输入域名后和内容开始显示之前需要很长时间。
我认为这与 dns 分辨率或网络有关。
我该如何解决这个问题?我从哪里开始,我需要什么工具?我知道我需要 nslookup 和 traceroute。我还需要什么?

networking domain-name-system web-hosting nslookup

3
推荐指数
1
解决办法
739
查看次数

Nslookup 不使用主机文件

所以我在主机文件上为某个公共 IP 地址设置了公共 IP,但它从无处或从 DNS 获取私有 IP。

     Content of windows hosts file C:\Windows\System32\drivers\etc\Hosts
            210.210.210.10 my.domain.com

   nslookup my.domain.com
            10.10.10.10
            10.10.10.11
            10.10.10.12
Run Code Online (Sandbox Code Playgroud)

我希望它解析为我在文件中分配的公共 IP,而不是它在查找 my.publicdomain.com 时显示的私有 IP。

有任何解决这个问题的方法吗?有没有人遇到过这样的问题?ipconfig /flushdns 没有帮助。就是说。

domain-name-system windows-server-2008-r2 hosts-file nslookup dns-lookup

3
推荐指数
1
解决办法
1万
查看次数

nslookup 无法解析主机名

我似乎无法让 nslookup 正确解析。

这是我的主机文件:

[root@clc-host ge2011.11]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.0.101   clc-host
192.168.0.101   clc-host.novalocal
Run Code Online (Sandbox Code Playgroud)

以下是结果nslookup

[eamorr@clc-host ge2011.11]$ nslookup clc-host
Server:         10.77.254.1
Address:        10.77.254.1#53

** server can't find clc-host: NXDOMAIN

[eamorr@clc-host ge2011.11]$ nslookup clc-host.novalocal
Server:         10.77.254.1
Address:        10.77.254.1#53

** server can't find clc-host.novalocal: NXDOMAIN
Run Code Online (Sandbox Code Playgroud)

你知道我如何解决这个问题吗?我想要做的就是将“clc-host”解析为 192.168.0.101。我需要“clc-host”和“clc-host.novalocal”来解析为 192.168.0.101!!!

这是“ifconfig -a”

[eamorr@clc-host ge2011.11]$ ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1450
        inet 192.168.0.101  netmask 255.255.255.0  broadcast 192.168.0.255
        ether fa:16:3e:xx:xx:xx  txqueuelen 1000  (Ethernet)
        RX packets 506130 …
Run Code Online (Sandbox Code Playgroud)

domain-name-system hostname nslookup

3
推荐指数
2
解决办法
2万
查看次数

强制使用 IPv6 地址而不是 IPv4 地址

我正在尝试从只有 IPv6 地址的机器上为网站提供服务。我已经购买了一个域名,并将 DNS 资源记录的 AAAA 记录更改为我的 IPv6 地址,并且已经使用nslookup --query=AAAA example.com. 但是,当我导航到我的页面时,它解析为我的域注册商提供的默认站点,该站点托管在 A 记录中的 IPv4 地址上。

此外,我尝试将 A 记录设置为无效的 IPv4 地址,但没有骰子。

如何强制使用 IPv6 地址?

domain-name-system ipv6 nslookup ipv4

2
推荐指数
1
解决办法
2378
查看次数

未使用 nslookup 解析 Route53 子域

我的问题

我正在尝试构建个人 CDN 以与我的联系人共享静态文件。该设计包括一个 S3 存储桶、一个 CloudFront 分配和一个通过 Route53 注册的子域,所有这些都使用 Terraform 进行配置。

但是,我可以通过 S3 和 Cloudfront 访问我的文件,但不能通过我的子域 ( cdn.adamatan.com)。

什么在起作用

S3

curl http://cdn.adamatan.com.s3.amazonaws.com/index.html
Run Code Online (Sandbox Code Playgroud)

云前线

curl https://d36tl9ayobqfgg.cloudfront.net/index.html
Run Code Online (Sandbox Code Playgroud)

什么坏了

我无法使用子域获取文件。此外,nslookupforcdn.adamatan.comadamatan.con不起作用。我认为我以某种方式错误地配置了 Route53。

配置

领域

在此处输入图片说明

托管区

在此处输入图片说明

地形配置

variable "hosted_zone" {
  default = "adamatan.com"
}

variable "domain" {
  default = "cdn.adamatan.com"
}

variable "aws_region" {
  default = "us-east-1"
}

provider "aws" {
  region  = "${var.aws_region}"
  profile = "personal"
  version = "~> 1.1"
}

/*
   The S3 bucket storing …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-cloudfront nslookup amazon-route53

2
推荐指数
1
解决办法
2951
查看次数

为什么“nslookup -type=mx YAHOO.COMYAHOO.COMOO.COM”返回有效的邮件交换器?

对于第一个,它返回:

Non-authoritative answer:
YAHOO.COMYAHOO.COMOO.COM        MX preference = 5, mail exchanger = mail.h-email.net
Run Code Online (Sandbox Code Playgroud)

另外,如果您只是复制 tld 之类的

C:\Users\dmorri>nslookup -type=mx gmail.com.com.com.com.
Run Code Online (Sandbox Code Playgroud)

你得到一个奇怪的邮件交换器:

Non-authoritative answer:
gmail.com.com.com.com   MX preference = 10, mail exchanger = mx203.inbound-mx.net
gmail.com.com.com.com   MX preference = 10, mail exchanger = mx203.inbound-mx.org
Run Code Online (Sandbox Code Playgroud)

你怎么知道什么时候它真的是一个无效的域?

我们不希望域看起来有效而实际上无效!

email nslookup

2
推荐指数
3
解决办法
3636
查看次数