您好,登錄后才能下訂單哦!
1)VMware 軟件,虛擬機(jī)為Centos7系統(tǒng),使用shell腳本配置靜態(tài)網(wǎng)卡
#!/bin/bash
#該shell腳本適用于VMware Centos7雙網(wǎng)卡的配置
#author:lokott
#version:2.0
#下面是關(guān)閉防火墻和SELinux,這里可以不寫,本人習(xí)慣在啟動(dòng)服務(wù)之前先將之關(guān)閉
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地址子網(wǎng)掩碼以及默認(rèn)網(wǎng)關(guān)
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
#重啟網(wǎng)絡(luò)服務(wù)
systemctl restart network
#檢查是否是自己設(shè)置的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服務(wù)的shell腳本
#author:lokott
#version:2.0
#執(zhí)行腳本的時(shí)候可以使用./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
#下面是關(guān)閉防火墻和SELinux,這里可以不寫,本人習(xí)慣在啟動(dòng)服務(wù)之前先將之關(guān)閉
systemctl stop firewalled.service &> /dev/null
setenforce 0 &> /dev/null
#expect免交互部分
/usr/bin/expect<<-EOF
spawn cp $var1 $var2
expect {
"*?"
{send "yes\r";}
}
EOF
#將需要配置的內(nèi)容添加到指定路徑下
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部署時(shí)的配置
#option domain-name-servers 114.114.114.144;
#next-server 192.168.100.100;
#filename "pxelinux.0";
}
EOF
#啟動(dòng)dhcp服務(wù)
systemctl restart dhcpd
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。