`
kabike
  • 浏览: 610728 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

dhcp获取ip后自动更新DNS

 
阅读更多
添加/etc/dhcp/dhclient-exit-hooks文件,使之可执行
内容如下
#!/bin/bash
echo ""
echo "dhclient-exit-hooks running..."
echo "reason is ${reason}"
echo "interface is ${interface}"
# only execute on the primary nic
if [ "$interface" != "eth0" ]
then
    exit 0;
fi
# when we have a new IP, perform nsupdate
if [ "$reason" = "BOUND" ] || [ "$reason" = "RENEW" ] ||
   [ "$reason" = "REBIND" ] || [ "$reason" = "REBOOT" ]
then
    echo "new_ip_address: ${new_ip_address}"
    host=$(hostname | cut -d'.' -f1)
    domain=$(hostname | cut -d'.' -f2- -s)
    IFS='.' read -ra ipparts <<< "$new_ip_address"
    ptrrec="${ipparts[3]}.${ipparts[2]}.${ipparts[1]}.${ipparts[0]}.in-addr.arpa"
    nsupdatecmds="/tmp/nsupdate"
    resolvconfupdate="/tmp/resolvconfupdate"
    echo "updating resolv.conf"
    grep -iv "search" /etc/resolv.conf > "$resolvconfupdate"
    echo "search $domain" >> "$resolvconfupdate"
    cat "$resolvconfupdate" > /etc/resolv.conf
    echo "Attempting to register $host.$domain and $ptrrec"
    {
        echo "update delete $host.$domain a"
        echo "update add $host.$domain 600 a $new_ip_address"
        echo "send"
        echo "update delete $ptrrec ptr"
        echo "update add $ptrrec 600 ptr $host.$domain"
        echo "send"
    } > "$nsupdatecmds"
    nsupdate  "$nsupdatecmds"
fi
exit 0;
分享到:
评论

相关推荐

    stm32F10x实现DHCP协议,自动获取IP地址

    6. 设置网络参数:接收到ACK后,更新设备的IP地址、子网掩码、默认网关和DNS服务器地址。 `dhcp.h`文件则包含了相关的函数声明和常量定义,例如DHCP报文的结构体、状态机定义以及与TCP/IP协议栈交互的函数原型。这...

    W5500_V1.zip_W5500_DHCP_dirtyhzb_w5500 dhcp_w5500 dns_域名解析

    W5500通过集成的DHCP客户端功能,可以自动从DHCP服务器获取IP地址、子网掩码、默认网关以及DNS服务器的IP地址。这一过程包括以下步骤: 1. 请求:当W5500启动时,它会发送一个DHCP请求报文,寻找网络上的DHCP服务器...

    DHCP.rar_W5500_DHCP_realnde_w5500_w5500 dhcp_w5500自动获取ip

    DHCP(Dynamic Host Configuration Protocol)是一种网络协议,用于在局域网中自动分配IP地址、子网掩码、默认网关、DNS服务器等网络参数。在嵌入式系统或者物联网设备中,W5500是一款常用的以太网控制器,它集成了...

    DHCP中获取不到IP地址解决方法

    但在实际应用中,由于各种原因,有时客户端可能会出现无法通过DHCP获取有效IP地址的情况,这会导致该客户端无法正常访问网络资源。 #### 二、常见原因分析 1. **客户端设置错误**:客户端的TCP/IP属性配置不正确,...

    设置DHCP自动获取IP

    设置DHCP自动获取IP-右键管理员权限运行,强制刷新arp表,强制使用dhcp自动获取。强制手工使用dns,脚本一键配置,省去每一台配置的麻烦,建议推荐使用

    C#设DHCP和DNS为自动获取

    DHCP允许设备动态获取IP地址、子网掩码、默认网关等网络参数,而DNS则用于将人类可读的域名转换成计算机可识别的IP地址。 C#提供了丰富的.NET框架,其中包括System.Net.NetworkInformation命名空间,这个命名空间...

    自动获取IP地址

    根据提供的部分内容:“Echooff\n echo.auto 获取IP地址.\n netsh interface ip set address name="" source=dhcp\n echo.auto 获取DNS.\n netsh interface ip set dns name="" source=dhcp”,我们可以看到两个关键...

    自动获取IP地址和自动设置IP地址批处理

    接着,`ipconfig /renew`命令会向DHCP服务器发送请求,申请一个新的IP地址,这样电脑就能自动获得网络中的可用IP。这个过程非常适用于那些经常在不同网络环境中切换,如家庭、办公室或公共场所的笔记本电脑用户。 ...

    DHCP与DNS服务配置与讲解——经典教程

    DHCP服务是网络设备自动获取IP地址和其他网络配置参数的主要方式。它减少了管理员手动分配IP地址的负担,同时也降低了因IP冲突导致的问题。DHCP服务器会向客户端提供以下关键信息: 1. IP地址 2. 子网掩码 3. 默认...

    网络ip地址自动分配工具dhcp工具

    而使用DHCP工具,网络中的设备可以在连接时自动获取IP地址,大大提高了网络部署和管理的效率。 DHCP服务器是整个系统的核心,它维护着一个IP地址池。当客户端请求IP地址时,服务器会从池中选择一个未分配的IP,并将...

    dhcp动态IP获取

    安装完成后,你需要编辑`/etc/dhcp/dhcpd.conf`配置文件,定义DHCP服务器的行为,包括IP地址池范围、租约时间、DNS服务器信息等。例如,你可以设定一个IP地址范围,如`pool { range 192.168.1.100 192.168.1.200; }...

    用bat文件自动修改IP和DNS(含固定和动态两种设置方式)

    对于需要自动获取IP地址的场景,我们可以创建一个`IP自动获取IP.bat`的批处理文件,使用以下命令: ``` @echo off netsh interface ip set address "接口名称" dhcp netsh interface ip set dns "接口名称" ...

    自动获取ip地址的BAT批处理

    自动获取IP地址的批处理脚本主要用于在网络环境中自动获取计算机的IP地址,这对于动态分配IP地址的网络环境特别有用。动态IP地址是由DHCP(Dynamic Host Configuration Protocol)服务器分配的,避免了手动配置IP的...

    DHCP自动获取工具

    运行后电脑将自动获取IP地址和DNS,同时之前的IP地址将保存在D盘的1.txt中。

    一键设置自动获取ip

    "一键设置自动获取IP"是指通过一个简单的操作,自动配置计算机以从DHCP服务器获取IP地址、子网掩码、默认网关以及DNS服务器等网络参数。这通常适用于动态网络环境,如家庭、办公室或公共Wi-Fi热点,其中设备频繁变动...

    dhcp配置让pc设备自动获取ip地址和dhcp中继代理

    5. 启用和测试DHCP服务:完成配置后,启动DHCP服务,并通过ping测试确保客户端可以从服务器获取IP地址。 二、DHCP中继代理配置 在某些网络结构中,如VLAN(虚拟局域网)环境下,由于物理限制,DHCP服务器可能无法...

    Linux如何自动获取IP地址及配置静态IP地址上网

    设置 BOOTPROTO 的值为 dhcp,让网卡从 DHCP 服务器自动获取 IP 地址。 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes BOOTPROTO=dhcp 总结:通常情况下,第三步是最重要的,因为大部分 Linux 系统...

    DHCP关闭后的ip获取法

    在IT网络环境中,动态主机配置协议(DHCP)通常用于自动分配IP地址给网络设备,以便简化网络管理和配置。然而,当DHCP服务被关闭或不可用时,我们需要采用其他方式来为计算机获取IP地址。以下是一些DHCP关闭后的IP...

    一键设置网卡为DHCP自动获取IP脚本

    自动分配: 分配到一个IP地址后永久使用。 手动分配: 由DHCP服务器管理员专门指定IP地址。 动态分配: 使用完后释放该IP,供其它客户机使用 4.可分配的地址信息 网卡的ip地址,子网掩码 对应的网路地址,广播地址 默认...

Global site tag (gtag.js) - Google Analytics