Shell脚本编程之案例使用正则表达式(网络配置与dhcp配置脚本)
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,Shell脚本编程之案例使用正则表达式1)VMware 软件,虚拟机为Centos7系统,使用shell脚本配置静态网卡#!/bin/bash#该shell脚本适用于VMware Centos7双网卡
千家信息网最后更新 2025年12月01日Shell脚本编程之案例使用正则表达式(网络配置与dhcp配置脚本)
Shell脚本编程之案例使用正则表达式
1)VMware 软件,虚拟机为Centos7系统,使用shell脚本配置静态网卡
#!/bin/bash#该shell脚本适用于VMware Centos7双网卡的配置#author:lokott#version:2.0#下面是关闭防火墙和SELinux,这里可以不写,本人习惯在启动服务之前先将之关闭systemctl stop firewalled.service &> /dev/nullsetenforce 0 &> /dev/nullcp -p /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens36#定义普通变量var=/etc/sysconfig/network-scripts#sed命令将dhcp换为static,将所有的ens33换为ens36,删除UUID所在的行,最后添加ip地址子网掩码以及默认网关sed -i 's/dhcp/static/' $var/ifcfg-ens36sed -i 's/ens33/ens36/g' $var/ifcfg-ens36sed -i '/^UUID/d' $var/ifcfg-ens36sed -i -e '$aIPADDR=192.168.100.100' -e '$aNETMASK=255.255.255.0' -e '$aGATEWAY=192.168.100.1' $var/ifcfg-ens36#重启网络服务systemctl restart network#检查是否是自己设置的ip地址,不是则直接退出ipadd=`ifconfig ens36 |sed -n '2p' |awk '{print $2}'`if [ $ipadd != "192.168.100.100" ]then exit 1fi2)DHCP脚本编写
#!/bin/bash#该脚本用于配置dhcp服务的shell脚本#author:lokott#version:2.0#执行脚本的时候可以使用./dhcp.sh 2>&1 > /dev/nullyum install dhcp -y &> /dev/nullyum install expect -y &> /dev/nullvar1=/usr/share/doc/dhcp-4.2.5/dhcpd.conf.examplevar2=/etc/dhcp/dhcpd.conf#下面是关闭防火墙和SELinux,这里可以不写,本人习惯在启动服务之前先将之关闭systemctl stop firewalled.service &> /dev/nullsetenforce 0 &> /dev/null#expect免交互部分/usr/bin/expect<<-EOFspawn cp $var1 $var2 expect { "*?" {send "yes\r";}}EOF#将需要配置的内容添加到指定路径下cat <> $var2 subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.10 192.168.100.20; option routers 192.168.100.100; #以下是在做pxe部署时的配置 #option domain-name-servers 114.114.114.144; #next-server 192.168.100.100; #filename "pxelinux.0";}EOF#启动dhcp服务systemctl restart dhcpd
脚本
配置
服务
地址
网卡
防火墙
先将
防火
案例
正则
网络
脚本编程
表达式
编程
普通
内容
变量
命令
所在
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
游戏和网络安全的关系
游戏服务器搭设图解
服务器原因
备份数据库怎么恢复到低版本
为什么数据库要加锁
网络安全怎么编程
人员离职离岗网络安全
深圳erp软件开发教程
卫生院网络安全工作组织领导情况
服务器内网ip地址怎么设置
db2数据库导出压缩文件
图书管理系统软件开发系统
nki知识元数据库
数据库编程是指什么
下列属于索引数据库的
126 服务器 设置
移动wifi网络安全
小学生国家网络安全班会PPT
cmmi3软件开发流程图
网络安全法正确的说法
网络安全在我心队会
徐州万腾网络技术有限公司
OMC软件开发
湘西网络安全周职业学院
服务器浅层校准
电商服务器架构方案
云服务器下载收费吗
数据库文件中已建立表对象
ai服务器怎么样
可穿戴软件开发