linux dhcp 源码下载,Linux搭建DHCP服务器
Linux搭建DHCP服务器
实验目标:
通过本实验掌握基于Linux的DHCP服务器搭建技能。
本实验包含内容为yum的认识与使用,磁盘挂载的概念与使用,DHCP原理及配置,systemctl服务管理工具的使用。
实验步骤:
1、配置yum软件仓库
2、DHCP服务软件安装
3、DHCP配置文件编辑
4、DHCP服务设置。
5、测试
6、在服务器端查看已分配的地址
参考命令:
1、配置yum软件仓库
yum软件仓库类似于智能手机的app store,可以搜索并下载需要的软件。centos7内置了yum软件仓库,无需配置可直接使用,但必须连接互联网,就像手机的软件商店也必须连接网络一样。
本步骤主要解决在未联网情况下的yum软件仓库配置,已连接互联网可跳过。
1.1 挂载centos7光盘至本地目录
在未连接互联网的情况,只能使用centos7的安装光盘作为软件仓库,因为光盘中也内置了很多常用软件。
但光盘是不能直接使用的,先要挂载到某个本地目录。
步骤如下
第一步:将centos光盘放入虚拟机
第二步:挂载光盘至本地目录
[root@localhost Desktop]# mkdir /mnt/cdrom
建立本地目录
[root@localhost Desktop]# mount /dev/sr0 /mnt/cdrom/
把光驱挂载在刚才建立的目录,mount为挂载命令,/dev/sr0为光驱
[root@localhost Desktop]# df -hT
查看挂载结果
1.2 配置yum软件仓库为光盘
[root@localhost Desktop]# vim /etc/yum.repos.d/dvd.repo
编辑软件仓库配置文件(此处可复制粘贴,目前暂时不要求理解文件内容)
[cdrom]
name = cdrom
baseurl=file:///mnt/cdrom
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
保存退出
[root@localhost Desktop]# yum repolist 查看配置是否生效
前面的报错因为未连网,无法连接互联网软件仓库,只要看到cdrom有3723个软件资源说明本地yum仓库配置成功。
1.3 移除其他软件仓库
现在本地软件仓库已经配置成功,但使用时可能会报错,因为会优先使用互联网仓库,现在需要把互联网仓库的配置文件移动到系统不知道的地方。
[root@localhost Desktop]# cd /etc/yum.repos.d/
yum仓库文件在/etc/yum.repos.d/
通过ls查看,只有dvd.repo是本地仓库文件,其他的均为互联网文件
建立一个叫bak的目录,把所有配置文件移动到该目录,再只把dvd.repo移回来,这样系统就只认我们配置的仓库文件。
注:这里的*为通配符的意思,可匹配所有.repo的文件。
现在本地软件仓库已经可以正常使用。
2、DHCP软件安装
[root@localhost Desktop]# yum install dhcp -y
yum install 安装软件
dhcp 软件名称
-y 自动输入y(同意)
yum info dhcp 可以查询安装结果,installed为已安装
3、DHCP配置文件编辑
Linux的所有配置都是编辑相应的文件,多数软件都附带了配置模板,在模板中修改效率会高很多。
这里就在配置模板上修改,再把模板文件修改为配置文件的名称就可以了。
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/
/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example 配置模板文件/etc/dhcp/ DHCP配置文件所在目录
然后vim配置模板,把相关内容修改成我们需要的
vim /etc/dhcp/dhcpd.conf.example
原始内容为
修改为
把配置模板文件改名为配置文件(DHCP配置文件名为dhcpd.conf)
先将本来的配置文件改名,再将模板改成配置文件
4、启动DHCP服务器
[root@localhost dhcp]# systemctl enable dhcpd
[root@localhost dhcp]# systemctl start dhcpd
systemctl为rhel7/centos7的服务管理工具,enable为开机启动,start为立即启动
5、测试
服务器本身的地址为172.16.10.1/24,可以给客户端分配172.16.10.10到172.16.10.100的地址
客户端成功自动获取到地址。
如果获取不到请检查虚拟机配置
如虚拟机已连接互联网,服务器和客户机网卡选择桥接模式。
如果未连接互联网,服务器和客户端的网卡选择为“仅主机模式”,并且关闭vmware软件本身的分配地址功能。
6、在服务器端查看已分配的地址
[root@localhost dhcp]# less /var/lib/dhcpd/dhcpd.leases
已分配的地址存放在/var/lib/dhcpd/dhcpd.leases中
这里的less为查看文件的命令,退出方法为q
linux dhcp 源码下载,Linux搭建DHCP服务器相关推荐
- linux lz4源码下载,Linux下lz4解压缩命令小结
lz4是一个让"人见人爱.花见花开"的压缩算法,能够在多核上很好的扩展.lz4在压缩率上略微逊色, 但是在解压速度上有着惊人的优势 (大概是gzip的3倍(多次测试对比)).因为压 ...
- linux cron源码下载,LINUX计划任务管理_AT与crontab
at命令 一次性计划任务 服务脚本名称:/etc/init.d/atd 设置格式:at [HH:MM] [yyyy-mm-dd] [[email protected]~]# date 2011年 ...
- HotSpot源码(一):Docker与虚拟机的区别,class字节码解析,linux内核源码下载地址,Yacc与Lex快速入门
Docker是虚拟机吗? Docker是用来隔离的,使用的是隔离的namespace,使用OS提供的接口进行应用程序之间的资源隔离,不是虚拟机.再加上它自己特殊的文件系统,一层一层叠加.他只不过是一个 ...
- linux 内核源码下载网址
记录下linux 内核源码下载网址: https://mirrors.edge.kernel.org/pub/linux/kernel/ linux 0系列版本下载网址 http://oldlinux ...
- Linux内核源码下载方式
官网 Linux内核源码下载页面 https://www.kernel.org/pub/linux/kernel/ 页面介绍: HTTP https://www.kernel.org/pub/ GIT ...
- 树莓派Linux系统内核源码下载方式
树莓派Linux系统内核源码下载方式(参考了rpi-source的wiki) 最近使用树莓派开发东西,买了个树莓派3B,然后去官网下载了img镜像烧写进去,由于需要用到内核源码,去/lib/modul ...
- 还不错的星座运势小程序源码下载+云开发无需服务器
0 正文: 有兴趣的自行去研究吧,前端UI方面没得说,很好看的. 下方是介绍: 还不错的星座运势小程序源码下载+云开发无需服务器,一款星座运势源码,搭建非常简单,有一个小程序加上合法域名,然后替换流量 ...
- linux 浏览器源码下载,Android开发:图片浏览器源码
Android 图片浏览器源码,是你学习Android很好的例子,希望对你的学习有帮助. main.xml android:layout_width="fill_parent" a ...
- linux python源码安装,linux上源码安装python
以下例子基于python 2.7.9,其他版本同理.# 1.下载python# wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tg ...
最新文章
- MySQL之alter语句用法总结
- 新的GNSS精度度量是怎样定义的?
- Python scrapy 命令行传参 以及发送post请求payload参数
- mysql 过程 的函数的区别是什么意思_Mysql中存储过程和函数的区别是什么
- python开发基础教程
- android 多种特效TextView
- docker for ubuntu安装
- win7无法将应用程序锁定到任务栏的几种解决方法
- 《 Spring 实战 》(第4版) 读书笔记 (未完结,更新中...)
- php怎么自己写框架,PHP学习笔记,自己动手写个MVC的框架
- 一元流量参数为null_精益SQL —— “NULL”真烦人
- 身份证转换工具类(Java)
- SpringBoot系统监控,oshi版
- 数据库基础内容(超级详细)
- Fabric 1.0源代码分析(22)Ledger #blkstorage(block文件存储)
- 小程序RSA加密 - 公钥加密
- 他在BAT等大厂研发10年,总结了12条开发经验给你
- Springboot +Flowable,通过代码绘制流程图并设置高亮
- 信息熵/交叉熵/相对熵
- 读刘未鹏《暗时间》有感
热门文章
- tensorflow中Dataset.shuffle函数的buffer size的含义解读
- python代码封装_如何封装python代码
- 普林斯顿研究者:当大公司控制了CS顶会的资金,坏处在哪?
- 警告: 名称不存在或不是目录:
- centos567修改系统日志保留时间为1年
- 学生护眼台灯几瓦最好?推荐学生专用的护眼台灯
- Redis事务失效的三种场景
- 虚拟大国重器系列天眼,蛟龙,墨子走进VR思政党建实训室
- 别让自证清白成为扶人者的梦魇
- Page 标签的 CodeBehind, CodeFile, Inherits 的理解