host-name-resolution

安装 systemd-resolved 会终止 dns 查找
host-name-resolution

安装 systemd-resolved 会终止 dns 查找

更新 卸载并重新安装后systemd-resolved,问题似乎已自行解决。我不明白为什么,但我确实注意到第二次/etc/resolv.conf安装后没有被修改,而第一次安装该软件包时它被修改了。systemd-resolved 问题: 我正在尝试遵循家庭助理监督安装程序说明这里在我的 Orange Pi Zero 上运行 Debian。这是从网络启动映像设置的。安装该systemd-resolved软件包后,系统无法再查找网站地址。卸载该软件包可以解决该问题。这是错误: Temporary failure resolving 'deb.debian.org...

Admin

升级到Debian 12后无法解析域名
host-name-resolution

升级到Debian 12后无法解析域名

将 Debian11/KDE 升级到 Debian12 后,重新启动并运行sudo apt-get upgrade会出现类似Could not resolve ftp.XX.debian.org.这些在跑步时也会显示出来sudo apt-get update。然后我尝试在 Firefox-esr 浏览器中打开网站,但它无法打开任何网站(它显示“嗯。我们找不到该网站。”错误)。我也无法 ping 通任何网站,它显示“名称或服务未知”。所以用DNS解析域名有问题。 细节以及我尝试过的: 我试过sudo mv /etc/resolv.conf /etc/back...

Admin

如何在没有 root 访问权限的情况下使用 gethostbyname 为主机名添加别名?
host-name-resolution

如何在没有 root 访问权限的情况下使用 gethostbyname 为主机名添加别名?

我正在运行一个程序(在其源代码中): gethostbyname("whatever"); 我希望它使用本地计算机的地址。我无法更改来源。如果我是 root,那就很容易了 - 我只需在 /etc/hosts 中为这个名称起别名即可。但是——作为一个我能做些什么吗?非主机用户对我的gethostbyname()通话有同样的效果吗? /etc/nsswitch.conf有: hosts: files nis dns myhostname 以防万一。 ...

Admin

如何使用托管接入点的主机名访问设备?
host-name-resolution

如何使用托管接入点的主机名访问设备?

我有一个托管接入点的嵌入式 Linux 设备,我将其设置如下: sudo apt install dnsmasq-base -y nmcli connection add type wifi ifname wlan0 con-name access_point autoconnect yes ssid my_ssid nmcli connection modify access_point 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared nmcli connection m...

Admin

NAT 后面的 Fedora VM 无法 ping 通内网主机.域名
host-name-resolution

NAT 后面的 Fedora VM 无法 ping 通内网主机.域名

我现在在 Windows 上使用 VirtualBox。 网络大致是这样的: [Fedora 37 VM] -- NAT 网络 -- [Windows 主机] ---- 内网 ---- 互联网 我在 Intranet 上使用 DNS 来解析 host.domain 名称,例如 some.host.on.intranet 和www.yahoo.co.jp。在我的 Windows 主机上,这是可以的。但我的 Fedora VM 就没那么幸运了。 shao@fedora Music $ resolvectl status Global Protoco...

Admin

如何使用 dropbear 在 initramfs 中向路由器通告主机名(通过 DHCP)?
host-name-resolution

如何使用 dropbear 在 initramfs 中向路由器通告主机名(通过 DHCP)?

我已经设置了 Debian 软件包dropbear-initramfs通过 SSH 解锁我的家庭服务器磁盘。不幸的是,路由器在每次启动时都会为服务器分配不同的 IP,并且其 DNS 在 initramfs 阶段无法通过主机名识别服务器。 一旦我解锁磁盘并且服务器完成启动,我就可以解析其主机名。 ...

Admin

更新后遇到的 systemd 问题已解决
host-name-resolution

更新后遇到的 systemd 问题已解决

我最近更新了系统,但注意到重新启动时,systemd-resolved 总是失败。因此,即使我有互联网连接,我也无法访问任何网站。 我已经包含了我收到的错误消息(我也找不到任何其他帖子提到这个确切的错误)。 有人面临同样的问题或有解决办法吗?我认为这是 DNS 解析的问题,作为临时解决方法,我nameserver在/etc/resolv.conf.但由于这是一个临时修复,我想知道是否有办法修复,systemd-resolved因为它在更新系统之前运行良好。 以下是systemd的版本 ➜ ~ resolvectl --version systemd 251...

Admin

为什么在 Linux 上访问 0.0.0.0:443 会被重定向到 127.0.0.1:443 以及如何禁止它?
host-name-resolution

为什么在 Linux 上访问 0.0.0.0:443 会被重定向到 127.0.0.1:443 以及如何禁止它?

长话短说:访问0.0.0.0:port(例如curl http://0.0.0.0:443)被重定向(内部)到127.0.0.1:port(其中port是任何端口号)(例如,上一个curl命令与 相同curl http://127.0.0.1:443);为什么这会发生吗?如何阻止发往0.0.0.0?的连接 更新2:我找到了一种通过修补 Linux 内核(版本 6.0.9)来阻止它的方法: --- .orig/usr/src/linux/net/ipv4/route.c +++ /usr/src/linux/net/ipv4/route.c @@ -2740...

Admin

在重新启动后保留resolvectl更改
host-name-resolution

在重新启动后保留resolvectl更改

我正在使用 LXC 容器,并将 CONTAINERNAME.lxd 解析为指定容器的 IP,使用: sudo resolvectl dns lxdbr0 $bridge_ip sudo resolvectl domain lxdbr0 '~lxd' 这太棒了!但更改不会在主机重新启动后持续存在。 (我已经将“我尝试过的事情”描述为这个问题的答案,这些方法取得了不同程度的成功。) 我使用的是 Pop!_OS 22.04,它基于 Ubuntu 22.04。 我应该如何使这些resolvctl更改在重新启动后保持不变? ...

Admin

设想
host-name-resolution

设想

设想 我想使用一种相对轻量级的方式将 IP 地址与主机名关联起来。 为此,我在 Fedora 发行版上安装了 Avahi 和 mdns/nss。 我喜欢使用伪顶级域名“.o”作为本地域,而不是默认的“.local”。 我/etc/nsswitch.conf已经确定已mdns4设置: hosts: files myhostname mdns4 [NOTFOUND=return] resolve [!UNAVAIL=return] dns 在/etc/avahi/avahi-daemon.conf我改变了一行并保持一切不变: domain-name=...

Admin

DNS 和长时间运行的进程(解析器)
host-name-resolution

DNS 和长时间运行的进程(解析器)

我遇到一个问题,Java (1.8) 应用程序继续使用进程启动时配置的 DNS 服务器而不是当前配置。在 Java 应用程序重新启动之前,这种情况持续了一周。 具体来说,这是在 Centos 6 上运行(是的,我知道),带有 nscd(用于主机缓存的 600 秒 TTL)。 2 台 DNS 服务器中的一台已停用,并在不同的 IP 地址添加了一台新服务器。这已添加到 resolv.conf(即 2 个工作 DNS 服务器)并重新启动 nscd。然而,Java 似乎继续使用已退役的 DNS 服务器/没有切换到幸存的 DNS 服务器/没有尝试使用新的 DNS 服务...

Admin

Headless debian:使用主机名从主机进行 SSH
host-name-resolution

Headless debian:使用主机名从主机进行 SSH

这是供个人使用的,我在虚拟机上运行着 Debian。我想知道是否需要 BIND9 才能使用主机上的主机名进行 SSH,或者修改 /etc/hosts 和 resolv.conf 就足够了? ...

Admin

为什么 systemd-resolvd 无法透明地查询其上游 DNS 解析器以获取短主机名?
host-name-resolution

为什么 systemd-resolvd 无法透明地查询其上游 DNS 解析器以获取短主机名?

我使用 dnsmasq 在我的 LAN 上提供 DHCP 服务。 dnsmasq 还提供 DNS 服务。 当主机通过 DHCP 获取 IP 地址时,dnsmasq 将通过提供DHCP 分配的 IP 地址foo来响应该名称的 DNS 查询。如下所示:foofoo $ dig foo @$dnsmasq_ip ; <<>> DiG 9.16.1-Ubuntu <<>> foo @[snip] ;; global options: +cmd ;; Got answer: ;; ->>HEADER<...

Admin

更改 mdns4 主机名解析的优先级
host-name-resolution

更改 mdns4 主机名解析的优先级

我们使用的是 Raspberry Pi,它有一个连接到以太网端口的激光雷达。问题是 mdns4_minimal 将 $(hosname).local 解析为两个 IP。一个 IP 是从以太网端口(来自 Lidar)获取的,另一个 IP 是从 WiFi 获取的。这会导致 ROS 出现问题,某些节点获取的是激光雷达的 IP 地址,而不是 WiFi 的 IP 地址,从而导致节点之间无法正确通信。 我认为解决方案可能是更改主机名解析的优先级以优先考虑 WiFi 连接,但我在互联网上没有找到任何说明如何做到这一点。 或者有更好的方法来解决这个问题吗? ...

Admin