`
kabike
  • 浏览: 598960 次
  • 性别: 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;
分享到:
评论

相关推荐

    设置DHCP自动获取IP

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

    W5500_V1.zip_W5500_DHCP_dirtyhzb_w5500 dhcp_w5500 dns_域名解析

    最近搞了W5500 DNS动态域名解析,和DHCP动态获取IP地址,特分享给需要的朋友

    DHCP自动获取工具

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

    路由器的dhcp服务器怎么设.doc

    电脑的本地连接需要设置自动获取IP地址,才可以让DHCP服务器将空闲IP自动分配IP地 址,选中 客户端列表 ,可查看已经通过自动获取IP接入的电脑。 静地址分配可以为某些特定电脑指定预留IP地址,其它电脑和手机将...

    DHCP服务器与DNS服务器的安装与配置.doc

    选择"自动获取IP地址"及"自动获取DNS服务器地址"选项, 单击"确定"按钮,完成设置。可通过在命令提示符中执行ipconfig/all命令查看客户 机的IP地址,此地址来自于DHCP服务器预留的IP地址空间。 2. DNS服务器的配置与...

    ip地址修改工具方便、快捷.zip

    2.选择好网卡名称后,如果是DHCP获取IP的话,就直接点击右边的 “动态获取” 即可 3.如果是静态获取的话,先选择好网卡后,依次的将IP、MAC、网关填好包括DNS,然后点击 “静态” 是获取IP,点击”首选” “备用” ...

    Maxidix IP Switcher 14.9中文注册版.rar

    可自动获取DNS地址(DHCP),也可以手工填写DNS服务器地址。软件汉化说明:安装后不要立刻打开Maxidix IP Switcher,将Lang文件夹复制到C:\Program Files\Maxidix IP Switcher目录下,覆盖原来的文件夹即可显示...

    设置WIN10的网络为DHCP自动获取

    感觉最近半年,许多同学...那么怎么快速解决呢(WIN10他总改版,以前设置IP、DNS什么的直接右键点击小电脑和WIFI图标就可以了,现在必须得经过控制面板来设置。以前在键盘上按“Win+X”键是可以找到控制面板的......)

    (4神州数码)路由器DHCP.doc

    直通线,交叉线若干 实验拓扑结构 任务一: PC 自动获取IP地 f 0/0 192.168.1.1/24 DHCP SERVER 步骤: 1. Router_config#ip dhcpd pool 1 //定义DHCP 地址池 2. Router_config_dhcp#network 192.168.1.0 255.255....

    DHCP服务器的配置与管理.mp4

    DHCP,动态主机控制协议,规定了客户端如何通过网络访问服务器,获取上网所需的ip地址等网络参数。 我们知道,一台主机若要正常上网,必须配置完整的ip、子网掩码、网关、DNS四个主要参数(网络参数请读者参阅TCP/IP...

    netweb_bulding_all_finfish.pkt

    配置DHCP服务器,使所有主机部门一内所有主机能自动获取IP地址 - 6.DNS服务器的配置:所有主机能使用DNS服务器,并配置Web服务器地址域名为www.baidu.com,确保企业内所有主机能访问成功。 - 7.Web服务器的配置:...

    《Linux服务器配置与管理》教学课件—第-14-章--DHCP-服务器配置.pptx

    参数配置有两种方法:一种方法是手工配置 IP 地址、子网掩码和网关等信息,另一种方法是通过 DHCP 服 务器自动获取。手工配置一般需要网络管理员等对技术有一定了解的人员才可以做到,而自动获取则通过直接连接就...

    CentOS-6.5-DHCP服务器配置实例.doc

    启动dhcp服务器: #service dhcpd start #启动服务器 #chkconfig dhcpd on #设置DHCP服务器 3 5级别开启自启 【测试】 使用客户端连接服务器,IP地址设置为自动获取测试是否能正常获取到相应IP地址 【小结】 1....

    虚拟机组建局域网.doc

    WEB服务器, 来实现IP自动分配 、域名解析、FTP功能 2.1 网络拓扑设计 图1 实验拓扑图 2.2 IP地址规划 虚拟机IP:192.168.1.200 现实机IP:自动获取 DHCP服务器IP地址池:192.168.1.201~192.168.1.210 2.3 所需设备...

    [详细完整版]局域网内主机.pdf

    实例 35 局域网内主机 IP 地址自动获得的实现 实现目的 在我们组建局域网时,IP 地址的分配是一件非常令人头痛的事情,特别是当您需要组 建的局域网规模比较大时,合理分配和管理 IP 地址就显得更为重要,甚至还需要...

    嵌入式TCP/IP协议栈

    1.除了网卡驱动部分外,其他层软件都要做到与硬件无关。...自动从DHCP服务器获取IP地址。2.ping功能的实现,如ping IP/ping 网址。3.实现HTTP上层协议,如两个客户端之间建立TCP连接,发送和接收HTTP报文信息。

    TCP/IP技术大全

    10.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的过渡 93 10.5 小结 94 第四部分 IP互联 第11章 IP网络中的路由 95 11.1 路由基本知识 95 11.1.1 ...

    Linux校园网设计

    (1)200台PC利用DHCP服务器的DHCP服务,自动获取IP地址,有效的管理了IP地址的使用。 (2) 200台PC机获取的IP地址范围是202.194.10.6~202.194.10.205,网关都是202.194.10.255。PC可通过网关同时访问外部互联网。 ...

    ipconfig命令详解.txt

    1.具体功能p 该命令用于显示所有当前的TCP/IP网络配置值、刷新动态主机配置协议(DHCP)和域名系统(DNS)...该参数仅在具有配置为自动获取IP地址的网卡的计算机上可用。要指定适配器名称,请键入使用不带参数的IPCONFIG命

    TCP/IP教程TCP/IP基础

    10.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的过渡 93 10.5 小结 94 第四部分 IP互联 第11章 IP网络中的路由 95 11.1 路由基本知识 95 11.1.1 ...

Global site tag (gtag.js) - Google Analytics