用shell指令碼自動化部署dhcp服務,加圖文驗證

來源:互聯網
上載者:User

標籤:dhcp   shell   自動安裝dhcp   

自動化dhcp服務shell指令碼如下:

#vim auto_dhcp.sh

#!/bin/bashread -p "please input your ip: " IP     #設定dhcp伺服器ipread -p "please input your gw: " GW     #設定dhcp伺服器網關IPNET=$(echo $IP |awk -F. ‘{print $1"."$2"."$3}‘)  #取網段號 IP_CONF="/etc/sysconfig/network-scripts/ifcfg-eth0"  #ip設定檔sed -i ‘s/IPADDR=.*/IPADDR=‘"$IP"‘/‘ $IP_CONF     sed -i ‘s/GATEWAY=.*/GATEWAY=‘"$GW"‘/‘ $IP_CONFservice network restart &> /dev/nullrpm -q dhcp &> /dev/null[ $? -eq 0 ] || yum -y install dhcp &> /dev/null    #安裝dhcpdhcp_version=`rpm -qa dhcp | awk -F‘-‘ ‘{print $2}‘`  #擷取dhcp版本cd /usr/share/doc/dhcp-"$dhcp_version"    #將模板設定檔進行複製一份grep -v "#" dhcpd.conf.sample |grep -v "^$"|sed -e ‘s/192.168.0/‘"$IPNET"‘/g‘ > /etc/dhcpd.conf   sed -i ‘/nis\-domain/d‘  /etc/dhcpd.conf    #不佈建網域名sed -i ‘/domain-name/d‘  /etc/dhcpd.confsed -i ‘s/‘"$IPNET"‘.1\;$/‘"$GW"‘\;/g‘ /etc/dhcpd.confservice dhcpd start

示範:

實驗環境:vmware中的兩台redhat,一台作dhcp伺服器,一台作驗證。

dhcp: ip 192.168.1.3 gw 192.168.1.0 

一 vmware 配置  兩台redhat 的vmware網路設定如下 

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6D/75/wKiom1Vkf56Tvp_rAAKVZ4jDppo673.jpg" title="Z63FOB{M13MZ(ROC2)AUYCD.jpg" alt="wKiom1Vkf56Tvp_rAAKVZ4jDppo673.jpg" />

二 執行指令碼安裝dhcp伺服器

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6D/70/wKioL1VkfxWhSoF8AAKBSutX-94188.jpg" title="YW`HI6(8M`V0HWD8GX~V%KU.png " alt="wKioL1VkfxWhSoF8AAKBSutX-94188.jpg" />

查看dhcp伺服器ip地址與網關:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6D/71/wKioL1VkgK_SAPDIAAMbH1Yp7Ao815.jpg" title="{WXTPMFXO9M7Q9A8I1)U(C1.png" alt="wKioL1VkgK_SAPDIAAMbH1Yp7Ao815.jpg" />

二 用另一台redhat進行驗證

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6D/71/wKioL1Vkgnaz-tqaAAJ7iVFR5y8307.jpg" title="dddd.png" alt="wKioL1Vkgnaz-tqaAAJ7iVFR5y8307.jpg" />

三 進一步驗證,修改dhcp伺服器的位址集區範圍,驗證用戶端ip地址是否會變。

1 將位址集區從192.168.1.128到192.168.1.254 更改為192.168.1.128到192.168.1.140

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6D/71/wKioL1VkgxWDcoX1AAFFm2II9Jg092.jpg" title="iiii.png" alt="wKioL1VkgxWDcoX1AAFFm2II9Jg092.jpg" />

2 重啟dhcp服務

service dhcpd restart 

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6D/71/wKioL1Vkg-nSFvTyAACA2JR08T8552.jpg" title="yy.png" alt="wKioL1Vkg-nSFvTyAACA2JR08T8552.jpg" />

3 驗證用戶端

service network  restart 

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6D/75/wKiom1VkgtmwUhKTAAJ5iQ_rdLg175.jpg" title="4444.png" alt="wKiom1VkgtmwUhKTAAJ5iQ_rdLg175.jpg" />

四 總結

指令碼只是能初步的搭建出dhcp伺服器,對於其他的一些功能只能手動通過/etc/dhcpd.conf設定檔更改。




本文出自 “天道酬勤” 部落格,請務必保留此出處http://luzhi1024.blog.51cto.com/8845546/1655443

用shell指令碼自動化部署dhcp服務,加圖文驗證

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.