作业:yum与dhcp

构建yum脚本与安装dhcp

[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 将被 安装
--> 解决依赖关系完成

依赖关系解决

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

事务概要
=================================================================================
安装 1 软件包

总下载量: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

完毕!
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仓库和安装dhcp

# 光盘挂载
[ -d /media/cdrom ] || mkdir /media/cdrom

mount |grep -q “/dev/sr0” && umount /dev/sr0
mount /dev/sr0 /media/cdrom &> /dev/null

#配置文件

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 dhcpd
systemctl enable dhcpd

posted @ 2019-08-24 13:43  啥子无聊  阅读(323)  评论(0编辑  收藏  举报