用shell寫乙個簡單DHCP配置指令碼

2022-05-19 15:37:20 字數 1291 閱讀 4331

軒軒寫的這個小指令碼,主要是可以進行對dhcp服務的安裝、簡單配置、開啟、關閉/檢視狀態等情況

使用呢非常簡單,按照步驟進行準確的設定就可以啦

#!/bin/bash

yum -y install dhcp

fun() 

subnet=$( fun "請輸入網路位址")

netmask=$( fun "請輸入子網掩碼")

range1=$( fun "請輸入選取ip位址範圍起始位址")

range2=$( fun "請輸入選區ip位址範圍結束位址")

gateway=$( fun "請輸入閘道器")

echo "subnet $subnet netmask $netmask

" > dhcpd.conf

mv -f dhcpd.conf /etc/dhcp/

echo '#!/bin/bash

read -p"        開啟防火牆:    s

關閉防火牆:    p

查詢防火牆狀態:a

:" i

case $i in

start|s)

systemctl start dhcpd.service

echo "啟動dhcp服務"

;;stop|p)

systemctl stop dhcpd.service

echo "關閉dhcp服務"

;;status|a)

systemctl status dhcpd.service

echo "檢視dhcp服務狀態"

;;*)

echo "請輸入正確選項..."

sh dhcp1.sh

;;esac

' > dhcp1.sh

read -p "請選擇您要操作的選項:

開啟防火牆:    s

關閉防火牆:    p

查詢防火牆狀態:a

:" i

case $i in

start|s)

systemctl start dhcpd.service

echo "啟動dhcp服務"

;;stop|p)

systemctl stop dhcpd.service

echo "關閉dhcp服務"

;;status|a)

systemctl status dhcpd.service

echo "檢視dhcp服務狀態"

;;*)

echo "請輸入正確選項..."

sh dhcp1.sh

;;esac

寫乙個簡單的shell指令碼

目前大家都知道,電腦系統不止是有windows,還有macos,linux的各種衍生版本,unix等作業系統。出去windows外的這些作業系統都可以編寫shell指令碼。寫指令碼可以幫助我們實現自動化運維,還有一些我們常用的小工具來使我們的操作變得更加快捷。下面我們來學習怎麼寫這個簡單的shell...

ROS 用Python寫乙個簡單服務

一.編寫服務資料 在功能包的頂級目錄中,建立srv資料夾,並在裡面建立.srv檔案 先成為a.srv 在srv檔案中,填入服務資料,如 int64 a int64 b int64 sum其中,上方是請求資料,下方是答應資料 二.修改cmakelist和package.xml cmakelist ca...

用python寫乙個簡單的視窗

import sys if name main 建立乙個視窗 w qwidget 設定視窗的尺寸 w.resize 400,200 移動視窗 w.move 300,300 設定視窗的標題 w.setwindowtitle 第乙個基於pyqt5的桌面應用 顯示視窗 w.show 進入程式的主迴圈 並通...