Linux tftpd服務安裝與配置

2021-10-23 13:52:00 字數 1558 閱讀 2863

如果你是用 tftp 做 pxe 啟動,請選擇 atftp 或 tftpd-hpa ,因為它要比 tftpd 更強大,並可以選擇daemon模式。

我用tftp只是用來公升級韌體,不過也選擇了atftp,並且選擇daemon模式,因為配置更簡單啊,而且不用安裝inetd服務。

[inbi@debian ~]#aptitude -y install atftpd atftp

#安裝 atftpd 和 atftp。

[inbi@debian ~]#useradd -m -d /home/atftpd -s /sbin/nologin atftpd

#為 atftpd 建立乙個使用者

我只是用tftp做韌體公升級,所以配置很簡單,如下:

[inbi@debian ~]#vim /etc/default/atftpd

use_inetd=false

options="–daemon --port 69 --user atftpd --group atftpd /home/atftpd"

#use_inetd=false 不使用超級伺服器

#–daemon 不使用超級伺服器

#–user 改變伺服器使用者身份

#–group 改變伺服器使用者組身份

#/home/atftpd 指定tftp伺服器的根目錄,讀寫操作只需設定好使用者許可權就可以了。

複雜一點的,可以用於pxe啟動。

[inbi@debian ~]#vim /etc/default/atftpd

use_inetd=false

use_inetd=false

options="–retry-timeout 3 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose 5 --bind-address 192.168.3.249 --port 69 --user atftpd --group atftpd /home/atftpd"

#–retry-timeout 傳輸等待超時

#–mcast-port 多播埠

#–mcast-addr 指定多播傳輸位址範圍

#–mcast-ttl 指定多播資料報的ttl,預設值設為1,一般不要改動。

#–verbose 日誌記錄等級

#–bind-address 指定監聽的ip位址,就是指定伺服器ip位址。

什麼是tftp?

tftp(trivial file transfer protocol,簡單檔案傳輸協議)是tcp/ip協議族中的乙個用來在客戶機與伺服器之間進行簡單檔案傳輸的協議,提供不複雜、開銷不大的檔案傳輸服務。它基於udp協議而實現,埠號為69。

此協議設計的時候是進行小檔案傳輸的。因此它不具備通常的ftp的許多功能,它只能從檔案伺服器上獲得或寫入檔案,不能列出目錄,不進行認證。 tftp傳輸有三種模式:1、netascii,這是8位的ascii碼形式;2、octet,這是8位源資料型別;3、mail,已經不再支援,它將返回的資料直接返回給使用者而不是儲存為檔案。東莞購房網

tftp目前常用於嵌入式裝置的韌體公升級,如:交換機,和無盤啟動pxe。

delphi 建立服務,安裝與解除安裝服務

安裝與解除安裝 建立乙個bin檔案,裡面如下檔案 1 install.bat為安裝檔案內容 echo off dbmservice.exe install echo on 點選檔案,即安裝。右擊 計算機 管理 服務和應用程式 服務 找到該服務。啟動服務。2 uninstall.bat為解除安裝檔案內...

SVN安裝與啟動服務

svn安裝與啟動服務 中小訂閱 一 安裝 error 期望檔案系統格式 2 發現格式 3 使用subversion過程中出現 error 期望檔案系統格式 2 發現格式 3 錯誤,這是伺服器程式subversion和客戶端程式tortoisesvn版本號不一致的。刪除subversion和原有的版本...

ftp服務安裝與配置

安裝ftp服務 yum install vsftpd y ftp服務端配置 3 使用者資訊配置 a etc vsftpd ftpusers 位於 etc目錄下。它指定了哪些使用者賬戶不能訪問ftp伺服器,例如root等。b etc vsftpd user list if userlist deny ...