AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 104220
Accepted
Electric Monk
Electric Monk
Asked: 2010-01-20 08:51:13 +0800 CST2010-01-20 08:51:13 +0800 CST 2010-01-20 08:51:13 +0800 CST

使用 DHCP 将主机名从 Debian 机器更新到 Windows 2008 DNS 服务器

  • 772

我有一个 XenServer 安装,每天使用一个脚本创建 Debian (lenny) 机器,该脚本从模板创建机器并为其分配一个新的主机名。

我们的网络有一个用作 DHCP 服务器的 Fortinet 60B 设备和一个也用作 DNS 服务器的 Microsoft Windows 2008 DC。我想将 VM 模板配置为在从 DHCP 获得租用 IP 时将其主机名发送到 DNS 服务器。

目前,Fortinet 将 DC 与 IP 租约一起分配为 DNS 服务器。我尝试在 /etc/dhcp3/dhclient.conf 中添加“发送主机名“我的主机名”行,但在 DC 中没有任何更新。

windows domain-name-system debian dhcp dhclient
  • 6 6 个回答
  • 9022 Views

6 个回答

  • Voted
  1. user9437
    2010-01-20T10:02:11+08:002010-01-20T10:02:11+08:00

    所以基本上你希望你的客户将他们的主机名发送到你的 DNS 服务器?

    这适用于 Windows 客户端,但对于 Linux 机器,我会反过来:设置您的客户端向 DHCP 服务器询问 IP和主机名。使用“请求主机名”选项,dhclient 要求 DHCP 服务器发送主机名和 IP 地址,然后设置 VM 的主机名。

    当然,您需要在 DNS 中为 DHCP 范围内的每个 IP 地址准备一个主机名。

    这样您就没有 DNS 缓存/传播延迟问题,并且您可能拥有一个包含所有 IP 和主机名的中心位置 - 您的 DNS 服务器。

    我不知道您设备的 DHCP 服务器是否支持发送主机名 - 大多数都支持,但我认为这是 Linux 客户端最简单的方法。

    注意:如果您配置了 DHCP 服务器,使同一台机器总是获得相同的 IP 地址(例如使用 mac 地址),那么它显然也总是获得相同的主机名。在某些 DHCP 服务器上,您可以在配置文件中直接使用主机名而不是 IP 地址。

    • 2
  2. Best Answer
    Electric Monk
    2010-02-02T06:04:46+08:002010-02-02T06:04:46+08:00

    我最终使用了一个脚本,该脚本在从模板创建 VM 后以及每次启动时运行 nsupdate。

    • 2
  3. John Gardeniers
    2010-01-20T12:48:55+08:002010-01-20T12:48:55+08:00

    这有点类似于我自己的问题。看看我对收到的唯一答案的最终评论,我指的是 dhclient.conf。

    • 1
  4. joeqwerty
    2010-01-20T12:57:58+08:002010-01-20T12:57:58+08:00

    我发现让未加入域的计算机在 Windows DC\DNS 服务器上注册和更新其 DNS 记录需要两件事:

    1. 配置 DC\DNS 服务器以允许安全和不安全的动态 DNS 更新。

    2. 配置未加入域的主机的 FQDN 以匹配您的 AD\DNS 名称:如 host.domain.com

    • 1
  5. James
    2010-01-27T15:14:54+08:002010-01-27T15:14:54+08:00

    唔。从来没有尝试过这个确切的配置——我已经让 Linux 客户端与 Windows DHCP 服务器一起工作,但在那个设置中,DHCP 服务器会进行更新。不确定 Fortinet 盒子是否做同样的事情。

    您可以尝试让客户端直接与 DNS 服务器对话;就像是:

    send fqdn.server-update off;
    send fqdn.encoded on;
    send fqdn.fqdn "hostname.example.com.";  
    

    在 /etc/dhcp3/dhclient.conf 中。检查man dhclient.conf更多信息。我必须至少send fqdn.fqdn设置才能让它在我的设置中工作。

    您还必须启用对 DNS 区域的不安全更新。

    • 1
  6. RobM
    2010-01-29T08:51:30+08:002010-01-29T08:51:30+08:00

    许多人可能认为这非常明显,但请务必指定您自己的请求指令,dhclient.conf其中不请求主机名或域名。我的发行版的默认设置是:

    request subnet-mask, broadcast-address, time-offset, routers,
            domain-name, domain-name-servers, host-name,
            netbios-name-servers, netbios-scope, interface-mtu;
    

    请注意,这会从服务器请求主机名和域名,这会使send host-name ...指令无效。我的请求和发送主机指令如下所示:

    send host-name "leaf.node.domain.com";
    request subnet-mask, broadcast-address, time-offset, routers,
            domain-name-servers,
            netbios-name-servers, netbios-scope, interface-mtu;
    
    • 1

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve