標籤:linux rhce centos 7 tftp
TFTP是簡單檔案傳輸通訊協定,PXE部署過程中用來傳輸初始啟動程式、核心及設定檔。
以下實驗在CENTOS 7.2上完成
[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[[email protected] ~]# uname -r
3.10.0-327.10.1.el7.x86_64
YUM直接安裝
[[email protected] ~]# yum -y install tftp-server
RPM檢查設定檔路徑
[[email protected] ~]# rpm -qc tftp-server
/etc/xinetd.d/tftp
修改設定檔
disable改為no啟用tftp服務
-c 允許tftp寫入
-vvv記錄詳細日誌,此參數在寫在最後
/var/lib/tftpboot是預設tftp主目錄,如果修改此路徑要記得設定selinux相關許可權
disable = no
server_args = -s -c /var/lib/tftpboot -vvv
修改完設定檔後重啟守護進程xinetd生效
[email protected] ~]# systemctl restart xinetd.service
配置開機自動運行xinetd進程
[[email protected] ~]# systemctl enable xinetd.service
檢查xinetd啟動狀態
[[email protected] ~]# systemctl status xinetd.service
● xinetd.service - Xinetd A Powerful Replacement For Inetd
Loaded: loaded (/usr/lib/systemd/system/xinetd.service; disabled; vendor preset: enabled)
Active: active (running) since Thu 2016-03-10 08:51:30 EST; 17s ago
防火牆開啟的話允許tftp流量,perment參數表示永久生效,無此參數此防火牆規則在重啟後失效。
firewall-cmd --add-service=tftp --permenent
重啟防火牆服務,生效上述規則
[[email protected] ~]# systemctl restart firewalld.service
檢查tftp連接埠監聽狀態
ss -ul | grep tftp
[[email protected] ~]# ss -ul | grep tftp
UNCONN 0 0 *:tftp *:*
UNCONN 0 0 :::tftp :::*
萬丈高樓平底起:紅帽7系搭建TFTP伺服器