【发布时间】:2022-01-17 14:47:31
【问题描述】:
我一直在学习一些网络和系统管理,遇到了一个令人费解的问题。
设置:
我使用 Windows Server 2019 和托管 gitea 的 Ubuntu 服务器设置了一个小型本地离线网络。在 Windows Server 中,我分配了一个静态 IP 169.254.0.2 并安装了 DNS 和 DHCP 角色。在 Ubuntu 服务器中,我分配了一个静态 IP 为 169.254.0.3。
DNS 已配置主区域funlab.abc。我为gitea.funlab.abc. 创建了一条A 记录以指向169.254.0.3。 DHCP 已配置为从169.254.0.100 租用地址到169.254.255.254。子网掩码为 255.255.0.0。
问题:
通过这个设置,我成功让客户端机器连接到本地局域网,透明获取动态IP地址,通过浏览器访问gitea.funlab.abc。
但在 Windows 10 客户端计算机中,我无法在命令提示符下运行 ping gitea.funlab.abc。我收到一条错误消息:
Ping request could not find host gitea.funlab.abc. Please check the name and try again
涉及 URL gitea.funlab.abc 的 Git 克隆/推送操作也不起作用。
但是我可以成功运行ping -4 gitea.funlab.abc。如果我用静态 IP 替换 URL,Git 克隆/推送操作也可以工作。 nslookup gitea.funlab.abc 也可以正常工作。
问题:
为什么会这样?我错误配置了什么导致 ping 和 git 命令不起作用?
【问题讨论】:
标签: windows networking dns ipv6 ipv4