中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Shell腳本編程之案例使用正則表達式(網絡配置與dhcp配置腳本)

發布時間:2020-07-07 18:24:51 來源:網絡 閱讀:236 作者:wx5d8a17c45cb5b 欄目:系統運維

Shell腳本編程之案例使用正則表達式

1)VMware 軟件,虛擬機為Centos7系統,使用shell腳本配置靜態網卡

#!/bin/bash
#該shell腳本適用于VMware Centos7雙網卡的配置
#author:lokott
#version:2.0
#下面是關閉防火墻和SELinux,這里可以不寫,本人習慣在啟動服務之前先將之關閉
systemctl stop firewalled.service &> /dev/null

setenforce 0 &> /dev/null
cp -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-ens36
sed -i 's/ens33/ens36/g' $var/ifcfg-ens36
sed -i '/^UUID/d' $var/ifcfg-ens36
sed -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 1
fi

2)DHCP腳本編寫

#!/bin/bash
#該腳本用于配置dhcp服務的shell腳本
#author:lokott
#version:2.0
#執行腳本的時候可以使用./dhcp.sh 2>&1 > /dev/null
yum install dhcp -y &> /dev/null
yum install expect -y &> /dev/null
var1=/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
var2=/etc/dhcp/dhcpd.conf
#下面是關閉防火墻和SELinux,這里可以不寫,本人習慣在啟動服務之前先將之關閉
systemctl stop firewalled.service &> /dev/null

setenforce 0 &> /dev/null
#expect免交互部分
/usr/bin/expect<<-EOF
spawn cp  $var1 $var2 
expect {
    "*?"
    {send "yes\r";}
}
EOF
#將需要配置的內容添加到指定路徑下
cat <<EOF >> $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
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五指山市| 庄河市| 安平县| 南澳县| 丰镇市| 靖边县| 黄陵县| 澄迈县| 古丈县| 阜新市| 丹寨县| 隆安县| 嘉善县| 南木林县| 溧水县| 城口县| 卓资县| 临沭县| 宁南县| 阿瓦提县| 金门县| 电白县| 汉沽区| 松桃| 磴口县| 新巴尔虎右旗| 龙岩市| 肇源县| 东光县| 饶阳县| 三台县| 广昌县| 涞水县| 泽普县| 古丈县| 丰台区| 西吉县| 福鼎市| 三原县| 鹤岗市| 青神县|