做業:yum與dhcp

構建yum腳本與安裝dhcplinux

[root@localhost ~]# vim yum.repo.d
[root@localhost ~]# bash yum.repo.d
「光盤掛載」
「配置文件」
「建立yum緩存」
「yum 建立成功.」
[root@localhost ~]# vim dhcp.sh
[root@localhost ~]# bash dhcp.sh
「建立yum緩存」
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 dhcp.x86_64.12.4.2.5-68.el7.centos.1 將被 安裝
--> 解決依賴關係完成vim

依賴關係解決centos

=================================================================================
Package 架構 版本 源 大小
=================================================================================
正在安裝:
dhcp x86_64 12:4.2.5-68.el7.centos.1 xxx 513 k緩存

事務概要
=================================================================================
安裝 1 軟件包bash

總下載量:513 k
安裝大小:1.4 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安裝 : 12:dhcp-4.2.5-68.el7.centos.1.x86_64 1/1
驗證中 : 12:dhcp-4.2.5-68.el7.centos.1.x86_64 1/1 架構

已安裝:
dhcp.x86_64 12:4.2.5-68.el7.centos.1 dom

完畢!
Job for dhcpd.service failed because the control process exited with error code. See "systemctl status dhcpd.service" and "journalctl -xe" for details.
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.
[root@localhost ~]# cat dhcp.sh
#!/bin/bash
#建立yum倉庫和安裝dhcpurl

# 光盤掛載
[ -d /media/cdrom ] || mkdir /media/cdrom插件

mount |grep -q 「/dev/sr0」 && umount /dev/sr0
mount /dev/sr0 /media/cdrom &> /dev/nullcode

#配置文件

cd /etc/yum.repos.d/
[ -d bak ] || mkdir bak
mv *.repo bak

cat << EOF > local.repo
[xxx]
name=xxx
baseurl=file:///media/cdrom/
enabled=1
gpgcheck=0

EOF

echo 「建立yum緩存」
yum clean all &> /dev/null && yum makecache &> /dev/null

#安裝dhcp軟件
yum -y install dhcp

#修改配置文件
cat << EOF > /etc/dhcp/dhcpd.conf
option domain-name 「crushlinux.com」;
option domain-name-servers 202.106.0.20 8.8.8.8;
default-lease-time 2400;
max-lease-time 7200;

subnet 192.168.200.0 netmask 255.255.255.0 {
range 192.168.200.10 192.168.200.200;
option routers 192.168.200.1;
}
EOF

#啓動服務systemctl start dhcpdsystemctl enable dhcpd

相關文章
相關標籤/搜索