CentOS7.5安裝與配置TFTP服務(wù)器指南
準(zhǔn)備工作
確保系統(tǒng)已更新至最新狀態(tài),執(zhí)行以下命令完成系統(tǒng)更新:
yum update -y
安裝TFTP服務(wù)端與客戶端
通過(guò)Yum包管理器安裝TFTP相關(guān)組件:
yum install tftp-server tftp xinetd -y
配置TFTP服務(wù)
修改/etc/xinetd.d/tftp
配置文件,啟用服務(wù)并指定根目錄:
vim /etc/xinetd.d/tftp
調(diào)整以下參數(shù):
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot -c
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
創(chuàng)建傳輸目錄并設(shè)置權(quán)限
mkdir -p /var/lib/tftpboot
chmod 777 /var/lib/tftpboot
chown nobody:nobody /var/lib/tftpboot
啟動(dòng)服務(wù)并設(shè)置開機(jī)自啟
systemctl restart xinetd
systemctl enable xinetd
調(diào)整防火墻規(guī)則
firewall-cmd --permanent --add-port=69/udp
firewall-cmd --reload
驗(yàn)證服務(wù)狀態(tài)
netstat -nulp | grep :69
若顯示udp 0 0 0.0.0.0:69 0.0.0.0:*
表示服務(wù)已正常監(jiān)聽。
客戶端測(cè)試
在另一臺(tái)主機(jī)執(zhí)行以下命令測(cè)試文件傳輸:
tftp 服務(wù)器IP地址
put 本地文件名
get 遠(yuǎn)程文件名
常見問(wèn)題排查
- 檢查
/var/lib/tftpboot
目錄權(quán)限是否開放 - 確認(rèn)防火墻UDP 69端口已放行
- 驗(yàn)證xinetd服務(wù)是否處于運(yùn)行狀態(tài)
- 查看
/var/log/messages
日志獲取錯(cuò)誤詳情