DHCP:

实现DHCP服务前,先将网络已有DHCP服务,如:vmware中的DHCP关闭,防止冲突

[root@cent8_yzil ~]# yum install -y dhcp-server[root@cent8_yzil ~]# systemctl status dhcpd
● dhcpd.service - DHCPv4 Server DaemonLoaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled; vendor preset: disabled)Active: inactive (dead)Docs: man:dhcpd(8)man:dhcpd.conf(5)[root@cent8_yzil ~]# systemctl enable --now dhcpd
Created symlink /etc/systemd/system/multi-user.target.wants/dhcpd.service → /usr/lib/systemd/system/dhcpd.service.
Job for dhcpd.service failed because the control process exited with error code.
See "systemctl status dhcpd.service" and "journalctl -xe" for details.#服务起不来,查看一下配置文件
[root@cent8_yzil ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp-server/dhcpd.conf.example    #dhcp服务配置范例文件
#   see dhcpd.conf(5) man page
#[root@cent8_yzil ~]# cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite '/etc/dhcp/dhcpd.conf'? yes
[root@cent8_yzil ~]#
#有了配置文件,服务还是起不来,说明配置还是不符合要求
[root@cent8_yzil ~]# systemctl enable --now dhcpd
Job for dhcpd.service failed because the control process exited with error code.
See "systemctl status dhcpd.service" and "journalctl -xe" for details.
#查看错误日志,没有对应的子网定义
[root@cent8_yzil ~]# cat /var/log/messages
Apr 28 22:05:17 cent8_yzil dhcpd[37755]: No subnet declaration for ens33 (10.0.0.133).[root@cent8_yzil ~]# vi /etc/dhcp/dhcpd.conf
subnet 10.0.0.0 netmask 255.255.255.0 {
}[root@cent8_yzil ~]# systemctl enable --now dhcpd
[root@cent8_yzil ~]# systemctl status dhcpd
● dhcpd.service - DHCPv4 Server DaemonLoaded: loaded (/usr/lib/systemd/system/dhcpd.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2021-04-28 22:12:50 EDT; 40s agoDocs: man:dhcpd(8)man:dhcpd.conf(5)Main PID: 37947 (dhcpd)Status: "Dispatching packets..."Tasks: 1 (limit: 11251)Memory: 5.5MCGroup: /system.slice/dhcpd.service└─37947 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid
[root@cent8_yzil ~]# #监听端口udp67
[root@cent8_yzil ~]# ss -ntul
Netid        State         Recv-Q        Send-Q                Local Address:Port                Peer Address:Port
udp          UNCONN        0             0                     192.168.122.1:53                       0.0.0.0:*
udp          UNCONN        0             0                           0.0.0.0:67                       0.0.0.0:*
[root@cent8_yzil ~]# 
#修改配置文件
[root@cent8_yzil ~]# vi /etc/dhcp/dhcpd.conf
option domain-name-servers 180.76.76.76, 223.5.5.5;   #DNSdefault-lease-time 86400;     #默认租期,修改为一天的时间,以秒为单位
max-lease-time 106400;        #最大周期
subnet 10.0.0.0 netmask 255.255.255.0 {range 10.0.0.150 10.0.0.160;    #分配的IP区间option routers 10.0.0.2;        #网关}[root@cent8_yzil ~]# systemctl restart dhcpd测试: forever 自动获取
[root@cent7_yzil ~]# systemctl restart network
[root@cent7_yzil ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:d3:72:51 brd ff:ff:ff:ff:ff:ffinet 10.0.0.150/24 brd 10.0.0.255 scope global dynamic ens33valid_lft 85893sec preferred_lft 85893secinet6 fe80::7e7e:c681:465:5aa6/64 scope link valid_lft forever preferred_lft forever
[root@cent7_yzil ~]# [root@y_zilong ~]# systemctl restart network
[root@y_zilong ~]# hostname  -I
10.0.0.151
[root@y_zilong ~]# #客户端打开udp68端口
[root@cent7_yzil ~]# ss -ntul
udp   UNCONN     0      0                              *:68                                         *:*
[root@cent7_yzil ~]#  
#可以从dhcp服务器上看到分配出去的IP地址
[root@cent8_yzil ~]# cat /var/lib/dhcpd/dhcpd.leases
authoring-byte-order little-endian;lease 10.0.0.150 {starts 4 2021/04/29 02:31:21;ends 5 2021/04/30 02:31:21;tstp 5 2021/04/30 02:31:21;cltt 4 2021/04/29 02:31:21;binding state active;next binding state free;rewind binding state free;hardware ethernet 00:0c:29:d3:72:51;client-hostname "cent7_yzil";
}
lease 10.0.0.151 {starts 4 2021/04/29 02:32:00;ends 5 2021/04/30 02:32:00;tstp 5 2021/04/30 02:32:00;cltt 4 2021/04/29 02:32:00;binding state active;next binding state free;rewind binding state free;hardware ethernet 00:0c:29:74:76:e8;client-hostname "y_zilong";
}
server-duid "\000\001\000\001(\034\322\242\000\014)M\207\005";[root@cent8_yzil ~]# #查看客户端如何获取地址,通过广播自动获取
[root@cent7_yzil ~]# dhclient -d
DHCPDISCOVER on ens33 to 255.255.255.255 port 67 interval 8 (xid=0x7eed4116)
DHCPREQUEST on ens33 to 255.255.255.255 port 67 (xid=0x7eed4116)
[root@cent8_yzil ~]# vi /etc/dhcp/dhcpd.confoption domain-name-servers 180.76.76.76, 223.5.5.5;   #DNSdefault-lease-time 86400;     #默认租期,修改为一天的时间,以秒为单位
max-lease-time 106400;        #最大周期subnet 10.0.0.0 netmask 255.255.255.0 {range 10.0.0.150 10.0.0.160;    #分配的IP区间option routers 10.0.0.2;        #网关next-server 10.0.0.133;         #dhcp服务器的IP地址,下载服务器filename "pxelinux.0";          #grub文件
}指定固定IP地址,可以不在上面的分配IP区间之内,只要在10.0.0.0这个网段内的IP地址都可以
host testhost{hardware ethernet 00:0c:29:d3:72:51;fixed-address 10.0.0.123;
}[root@cent7_yzil ~]# dhclient -d
DHCPACK from 10.0.0.133 (xid=0x71c8e586)
bound to 10.0.0.123 -- renewal in 36677 seconds.[root@cent7_yzil ~]# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:d3:72:51 brd ff:ff:ff:ff:ff:ffinet 10.0.0.123/24 brd 10.0.0.255 scope global dynamic ens33valid_lft 86202sec preferred_lft 86202secinet6 fe80::7e7e:c681:465:5aa6/64 scope link valid_lft forever preferred_lft forever
[root@cent7_yzil ~]#

TFTP:提供小文件的下载

[root@cent8_yzil ~]# yum -y install tftp-server[root@cent8_yzil ~]# systemctl enable --now tftp#监听69端口
[root@cent8_yzil ~]# ss -ntul
udp          UNCONN        0             0                                 *:69                             *:*
[root@cent8_yzil ~]##tftp共享目录:/var/lib/tftpboot/
[root@cent8_yzil ~]# ls /var/lib/tftpboot/
[root@cent8_yzil ~]# cp /etc/centos-release /var/lib/tftpboot/
[root@cent8_yzil ~]# ll /var/lib/tftpboot/
total 4
-rw-r--r--. 1 root root 30 Apr 28 23:19 centos-release
[root@cent8_yzil ~]# mv /var/lib/tftpboot/centos-release /var/lib/tftpboot/ver.txt
[root@cent8_yzil ~]# #下载tftp客户端:
[root@cent7_yzil ~]# yum install tftp[root@cent7_yzil ~]# tftp 10.0.0.133
tftp> get ver.txt[root@cent7_yzil ~]# ls
ver.txt
[root@cent7_yzil ~]# ll ver.txt
-rw-r--r--. 1 root root 0 Apr 28 20:22 ver.txt
[root@cent7_yzil ~]#

实现DHCP服务和TFTP服务相关推荐

  1. Ubuntu安装SSH服务和NFS服务、TFTP服务

    一.SSH安装 摘要:在使用SSH服务或NFS服务.TFTP服务之前,需要理解其架构,其架构就是典型的C/S架构,说白就是服务端提供给客户端服务,客户端请求服务端资源的这么一种方式. 1.window ...

  2. CentOS 6.5自动化运维之基于DHCP和TFTP服务的PXE自动化安装centos操作系统详解

    前言    如果要给很多台客户端主机安装操作系统,要是每一台都拿张安装光盘一台一台主机的去装系统那就太浪费时间和精力了.在生产环境中也不实际,要实现为多台主机自动安装操作系统,那我们怎么实现自动化安装 ...

  3. DHCP配置 TFTP服务

    DHCP服务实现 安装DHCP包 yum install dhcp 配置文件:/etc/dhcp/dhcpd.conf 这个文件在刚安装DHCP时是空的,通过CP /usr/share/doc/dhc ...

  4. 自建DHCP TFTP服务 用PXE启动实现无人值守安装Centos6

    下面是自己制作的PXE安装Centos6的环境已经配置脚本 #!/bin/bash ########################################################## ...

  5. Linux九阴真经之九阴白骨爪残卷3(DHCP、TFTP服务的安装与启动以及PXE安装Centos7)...

    DHCP实现 一.首先准备两台linux,一台做dhcp服务器,另一台做客户端(将服务器的桥接网卡禁用),并取消虚拟机的HPC服务 二.将服务器端的IP设置为静态IP,取消DHCP服务(不写默认为取消 ...

  6. Linux下静态IP地址的设置及TFTP服务的搭建

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务 ...

  7. 嵌入式linux tftp服务的配置

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务 ...

  8. Windows与Linux下tftp服务的使用

    tftp 协议是基于 udp 的,轻量小巧,用在局域网和嵌入式上很顺手.大部分帖子把在 linux 上配置的过程描述的过于复杂,其实只是个工具而已.研究协议抓下包对比协议内容也可以满足需求了,下面进入 ...

  9. 【转】ubuntu16.04安装配置tftp服务

    转自:ubuntu16.04安装配置tftp服务_carspiriter的博客-CSDN博客_ubuntu安装tftp 首先声明:tftp是client客户端,tftpd是server服务器端,d应该 ...

最新文章

  1. JAVA入门[17]-ControllerAdvice处理exception
  2. 微信小程序---转发分享功能
  3. 如何用JavaScript实现2+2=5? 1
  4. [js对象]JS入门之Date对象
  5. NOIP Day -151
  6. 安装imageai,tensorflow
  7. sklearn 手写体识别
  8. synchronized原理
  9. js 模拟表单post提交
  10. 作品交流:数字通信同步技术资源下载
  11. 一名技术的原则—美团工作六年的认知(2020年)
  12. 如何让 PPT 中的多张图大小一致?
  13. 前端页面如果不放在statis等文件夹,想正常访问该如何解决
  14. linux目录和链接的区别,Linux 下软链接和硬链接的区别
  15. OpenCV 的 GrabCut 可运行代码 及实例
  16. winmail 数据库设置_企业邮箱winmail设置方法
  17. ps2023宿主滤镜磨皮插件Portraiture安装教程
  18. 针式打印机步进电机介绍
  19. “即刻搜索”使用率几乎为零
  20. STL之父Alexander Stepanov访谈录

热门文章

  1. P1957 口算练习题(输入情况特殊)
  2. 天线巴伦制作和原理_传输线巴伦的原理设计、制作及测试
  3. “影响力” v.s. “营销”
  4. 易宝支付在线支付测试注意事项:
  5. 扫描工具 -- Sn1per Community Edition
  6. 晨音互zan宝-源码流出-最新可用
  7. Keil MDK使用第16篇---call stack +locals 调用堆栈值
  8. 构造数学语言的根据是什么?
  9. 元数据管理、治理、系统、建设方案、范例等
  10. 微信小程序7__一行3 列的布局