【问题标题】:Resolving hostname in linux (pwnpi)在 linux (pwnpi) 中解析主机名
【发布时间】:2026-01-14 12:25:02
【问题描述】:

我在 linux 上遇到 wget 问题。经过一番研究,我发现我无法从 dns 服务器获得回复。

但这真的很奇怪,因为其他 Windows 机器(在同一网络交换机中)可以访问 dns。

Wireshark 向我提供了有关该 linux 机器正在向网络发送 dns 的 arp 请求但无法得到回复的信息。

在windows机器上,它似乎不发送对dns服务器的arp请求,但它只是发送到带有默认网关mac的dns ip地址,这可以通过两台机器上的arp解析。

可能出了什么问题?

linux ip 为 10.20.5.1 掩码:255.255.252.0 默认gw:10.20.4.1 dns 地址:10.230.6.12 10.230.6.13

【问题讨论】:

    标签: linux networking dns arp


    【解决方案1】:

    不是一个真正的编程问题,但我很好奇。

    你和 dns 服务器不在同一个网络上,所以如果你想向 dns 发送流量,你必须通过网关,因此我希望网关而不是 dns 的 arp 请求

    如果你的机器真的在为 dns 地址做 arp,那么这让我相信你的网络掩码不是你说的那样(可能没有配置因此 /8 - A 类网络的标准)

    你能输出吗:

    • ip a sh
    • ip route get 10.230.6.12

    Rgds

    马塞尔

    【讨论】:

    • 奇怪,这东西现在正在工作,我不知道出了什么问题。即使服务器不在同一个网络中,它也会发出 dns 请求。
    • 确保它会发出 dns 请求。我说的是对 dns ip 地址的 arp 请求
    • 是的,看起来网关不想转发请求。