引言
tftpd64 是一款简单好用的软件,通常被用来搭建tftp Server和tftp Client,使用步骤可以参考之前发表的文章【手把手教】使用tftpd64上传下载文件-优快云博客。除了当作tftp Server和Client,tftpd64还可以轻松搭建成SNTP Server、syslog Server、DHCP Server和DNS Server,满足在开发测试工作中调试问题和测试用例,甚至可以满足搭建小型办公网络的需求。本文则介绍具体的搭建步骤,供大家参考。
SNTP Server
简介
SNTP(Simple Network Time Protocol,简单网络时间协议)是NTP(Network Time Protocol,网络时间协议)的简化版本,都是用于同步网络中设备时间的协议,主要功能是提供组网一种精确的时间同步机制,可以使网络中的设备保持准确的时间,确保各种网络操作的同步性。SNTP或NTP是交换机和路由器必测项,在测试过程中通常需要自行搭建SNTP服务器,如需要测试夏令时,而当前不在夏令时实施时间内。
测试组网
SNTP Server:普通PC机,运行tftpd64作为SNTP Server
路由器:启用SNTP功能,配置SNTP Server的地址为192.168.10.1
tftpd64搭建SNTP Server
1、在Global页面勾选SNTP Server
2、在主页面看到SNTP Server running,表明tftpd的SNTP Server功能已经生效
3、在SNTP Server的PC上使用wireshark抓包,通过ntp过滤可以看到ntp的交换过程
NTP Client请求
NTP Server回复
注意:tftpd64只支持NTPv3版本,如果Client发出的请求版本是v4,同步可能不会成功。
Syslog Server
简介
Syslog常被称为系统日志或系统记录,是一个由RFC3164定义的标准化协议,用于网络设备、服务器和应用程序向中央Syslog服务器发送日志消息。这些日志消息包含有关系统事件、错误、用户活动和安全事件的宝贵信息。大部分交换机和路由器支持syslog,需要执行搭建syslog服务器,验证功能是否正常。
组网
Syslog Server:普通PC机,运行tftpd64作为syslog Server,支持接收syslog日志
路由器:支持syslog功能,配置192.168.10.1作为syslog服务器
tftpd64搭建syslog Server
1、在Global页面勾选syslog server,启用syslog server
2、在syslog页面,勾选Save syslog message,To file填入需要路径和文件名,则会将收到的日志保存到文件中
3、在syslog Server窗口,可以看到收到syslog,即发送日志的源IP地址;
4、在syslog Server的PC上用wireshark抓包,然后通过syslog过滤可以看到路由器发过来的日志
5、打开保存syslog的文件,可以看到接收到历史日志