用shell写一个简单DHCP配置脚本
2024-08-31 13:37:03
轩轩写的这个小脚本,主要是可以进行对dhcp服务的安装、简单配置、开启、关闭/查看状态等情况
使用呢非常简单,按照步骤进行准确的设置就可以啦
#!/bin/bash
yum -y install dhcp fun() { input="" output=$1 while [ -z $input ] do read -p "$output:" input done echo $input } subnet=$( fun "请输入网络地址")
netmask=$( fun "请输入子网掩码") range1=$( fun "请输入选取IP地址范围起始地址") range2=$( fun "请输入选区IP地址范围结束地址") gateway=$( fun "请输入网关") echo "subnet $subnet netmask $netmask {
range $range1 $range2; option domain-name-servers 8.8.8.8, 8.8.4.4; option routers $gateway; default-lease-time 600; max-lease-time 7200; } " > 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 |
最新文章
- ajax实现下拉菜单无刷新加载更多
- chrome + vi
- Js中this用法及注意点详解
- [MAC] mac系统如何截图
- 关于使用digitalocean的vps
- Hibernate save或者persist 后获取主键ID
- Hacker(16)----防范端口扫描与嗅探
- 简单封装常用js方法
- cuda编程学习4——Julia
- 算法学习:Pac-Man的简单对抗
- iconfont-字体图标
- Linux下IPC中的信号量PV操作
- org.springframework.boot.web.server.WebServerException: Unable to create tempDir. java.io.tmpdir is set to C:\Users\ADMINI~1\AppData\Local\Temp\2\
- leetcode-66.加一
- 小程序map组件默认层级最高,并且不能设置的解决方案
- Java相关工具下载、配置环境变量
- MySQL源代码解读
- C#简单窗体应用程序(三)
- COURSES---poj1469 hdu1083(最大匹配)
- 点击按钮,实现两个td值互换