你先進入敲setup 進入後選擇system service (通過tab鍵切換)
進入後看看有沒有tftp選項 []內如果是空的表示安裝了 但是沒有啟動, 如果是[*]表示已經正常啟動了
如果是空的話 vi /etc/xinetd.d/tftp 進入配置文件, 看看disable那個選項是不是yes了,把它改成no,就好了,歡迎提問
Ⅱ linux tftp命令詳解
tftp命令是linux下的一個命令,那麼它的具體語法是怎樣的呢?下面由我為大家整理了linux tftp命令的相關知識,希望對大家有幫助!
1.linux tftp命令語法
tftp(選項)(參數)
2.linux tftp命令選項
-c:指定與tftp伺服器連接成功後,立即要執行的指令;
-m:指定文件傳輸模式。可以是ASCII或者Binary;
-v:顯示指令詳細執行過程;
-V:顯示指令版本信息。
3.linux tftp命令參數
主機:指定tftp要聯機的tftp伺服器的ip地址或主機名。
4.linux tftp命令實例
1、安裝tftp伺服器
需要安裝xinetd、tftp和tftp-server 3個軟體
如果能上網,通過yum安裝:
yum install xinetd
yum install tftp
yum install tftp-server
如果不能上網,可以直接安裝提供的rpm包:
rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm
rpm -ivh tftp-0.48-3.fc9.i386.rpm
rpm -ivh tftp-server-0.48-3.fc9.i386.rpm
2、配置tftp伺服器
修改/etc/xinetd.d/tftp文件,將其中的disable=yes改為disable=no。主要是設置TFTP伺服器的根目錄,開啟服務。修改後的文件如下:
service tftp {
socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s /home/mike/tftpboot -c
disable =no
per_source =11
cps =100 2
flags =IPv4
}
說明:修改項server_args= -s -c,其中處可以改為你的tftp-server的根目錄,參數-s指定chroot,-c指定了可以創建文件。
3、啟動tftp伺服器並關閉防火牆
/etc/init.d/iptables stop //關閉防火牆
sudo /sbin/service xinetd start
或
service xinetd restart
/etc/init.d/xinetd start
看到啟動[OK]就可以了
4、查看tftp服務是否開啟
netstat -a | grep tftp
顯示結果為udp 0 0 *:tftp *:*表明服務已經開啟,就表明tftp配置成功了。
5、tftp使用
復制一個文件到tftp伺服器目錄,然後在主機啟動tftp軟體,進行簡單測試。
tftp 192.168.1.2
tftp>get
tftp>put
tftp>q
6、tftp命令用法如下
tftp your-ip-address
進入TFTP操作:
connect:連接到遠程tftp伺服器
mode:文件傳輸模式
put:上傳文件
get:下載文件
quit:退出
verbose:顯示詳細的處理信息
tarce:顯示包路徑
status:顯示當前狀態信息
binary:二進制傳輸模式
ascii:ascii 傳送模式
rexmt:設置包傳輸的超時時間
timeout:設置重傳的超時時間
help:幫助信息
? :幫助信息
7、如果老是出現“AVC Denial, click icon to view”的錯誤,並不能傳輸文件,需要作如下修改
修改/etc/sysconfig/selinux,將SELINUX設定為disable,使用命令setenforce 0讓selinux配置文件生效。
8、Busybox中tftp命令的用法
命令格式為:
tftp [option] ... host [port]
如果要下載或上傳文件的話是一定要用這些option的。
-g 表示下載文件 (get)
-p 表示上傳文件 (put)
-l 表示本地文件名 (local file)
-r 表示遠程主機的文件名 (remote file)
例如,要從遠程主機192.168.1.2上下載 embedexpert,則應輸入以下命令
tftp -g -r embedexpert 192.168.1.2
Ⅲ linux tftp伺服器怎麼開啟
第一步:
我們要確認,LINUX下是不是安裝了TFTP-SERVER.
在LINUX下輸入:
rpm -q tftp-server
如出現如下回復:
tftp-server-0.39-2 則表示tftp-server已安裝.
第二步:
修改TFTP啟動腳本:
方法一:
需要修改ftptpd的啟動腳本
vi /etc/xinetd.d/tftp
加上disable =no 此時即可啟動tfpt服務
方法二:
直接輸入:/sbin/chkconfig tftp on
此命令也是在啟動腳本中加上disable=no
腳本修改後的效果如下:
第三步:
啟動TFTP服務
service xinetd restart
這樣我們的服務就啟動OK了.
Ⅳ linux tftp伺服器怎麼開啟
啟動tftp伺服器: service tftpd-hpa stop 停止tftp伺服器 service tftpd-hpa start 開啟tftp伺服器 service tftpd-hpa stutus 查看tftp運行狀態 service tftpd-hpa restart 重啟tftp伺服器 前提你得安裝和部署了tftp sudo yum install xinetd sudo yum install tftp sudo yum install tptp-server
Ⅳ linux上如何知道tftp安裝成功且能正常使用
TFTP是用來下載遠程文件的最簡單網路協議,它其於UDP協議而實現。
1,拿出系統關盤,安裝這2個軟體,一個是服務端,一個是客戶端,
tftp-0.39-2.i386.rpm
tftp-server-0.39-2.i386.rpm
2,修改啟動配置文件
不管使用的是哪一種super-server,inetd或者xinetd,默認情況下TFTP服務是禁用的,所以要修改文件來開啟服務。
修改文件/etc/xinetd.d/tftp。主要是設置TFTP伺服器的根目錄,開啟服務。
修改後的配置文件如下:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftp_root -c
per_source = 11
cps = 100 2
flags = IPv4
}
說明:
其中處可以改為你的tftp-server的根目錄,參數-s指定chroot,-c指定了可以創建文件。
3,創建tftp根目錄,關閉防火牆,啟動tftp-server。
mkdir /tftp_root
#chmod -R 777 /tftp_root
/etc/init.d/iptables stop //關閉防火牆
service xinetd restart //重啟 xinetd 服務
重啟xinetd服務,因為TFTP服務受控與xinetd, xinetd是管服務的服務,它是不開埠的。
驗證一下TFTP是否起來了:
[root@localhost tftp_root]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 :::22 :::* LISTEN 2828/sshd
udp 0 0 0.0.0.0:69 0.0.0.0:* 10887/xinetd
udp 0 0 0.0.0.0:69 0.0.0.0:* 10863/in.tftpd
udp 0 0 0.0.0.0:69 0.0.0.0:* 10778/in.tftpd
可以看到69埠已經打開,說明服務啟動正常。
4,你可以登陸其他測試以下,
tftp 192.168.1.254
tftp>get
tftp>put
tftp>q
Ⅵ 在 Linux 中配置 tftpboot 伺服器的 10 個步驟-
在本文中,讓我們討論如何設置 tftpboot,包括安裝必要的軟體包,以及 tftpboot 配置。
TFTP 引導服務主要用於在您沒有物理訪問許可權的遠程計算機上執行操作系統安裝。為了成功執行操作系統安裝,應該有一種重新啟動遠程伺服器的方法 - 使用wakeonlan或手動重新啟動它或其他方式。
在這些情況下,您可以相應地設置 tftpboot 服務,並且可以遠程完成操作系統安裝(您需要擁有 autoyast 配置文件來自動執行操作系統安裝步驟)。
本文介紹了 64 位架構中的 SLES10-SP3 的分步過程。但是,這些步驟與任何其他 Linux 發行版非常相似。
需要為 tftpboot 設置安裝以下軟體包。
安裝 dhcp 伺服器服務的軟體包:
安裝 syslinux 包後,會在 /usr/share/pxelinux/ 目錄下創建 pxelinux.0 文件。這是在客戶端機器上載入安裝內核和 initrd 映像所必需的。
驗證軟體包是否已成功安裝。
從您各自的 Linux 發行版的存儲庫中下載適當的 tftpserver。
在根目錄( / )下創建 tftpboot 目錄,如下所示。
安裝 syslinux 軟體包後,PXE Linux 映像將可用。將其復制到 /tftpboot 路徑,如下所示。
讓我們假設我們要在遠程伺服器上安裝 SLES10 SP3 Linux 發行版。如果您有 SUSE10-SP3 DVD,請將其插入驅動器或安裝您擁有的 ISO 映像。在這里,iso 映像已按如下方式掛載:
請參閱我們之前關於如何掛載和查看 ISO 文件的文章。
將 initrd 復制到 tftpboot 目錄,如下所示。
在 /tftpboot 下創建目錄 pxelinux.cfg 並為客戶端定義 pxe 引導定義。
以下選項用於,
根據上面的條目,nfs 安裝模式用於提供安裝 RPM 和配置文件。因此,在導出列表中使用 /tftpboot 目錄在這台機器上設置 nfs。您可以在 autoyast 配置文件中添加「autoyast」選項以自動執行操作系統安裝步驟,否則您需要手動運行安裝步驟。
將nobody:nobody 分配給/tftpboot 目錄。
修改 /etc/dhcpd.conf 如下所示。
在 /etc/syslinux/dhcpd 中指定介面以偵聽來自客戶端的 dhcp 請求。
在這里,這台機器在 eth1 設備上的 ip 地址為 192.168.1.101。因此,如上所示,為 DHCPD_INTERFACE 指定 eth1。
修改 /etc/xinetd.d/tftp 文件以反映以下內容。默認情況下,禁用參數的值為「yes」,請確保將其修改為「no」,並且需要將 server_args 條目更改為 -s /tftpboot。
無需修改 etc/xinetd.conf 文件。使用 xinetd.conf 文件中指定的默認值。
重新啟動這些服務,如下所示。
重啟nfs服務後,可以通過以下命令查看導出的目錄列表(/tftpboot),
最後,tftpboot 設置已准備就緒,現在可以在 BIOS 設置中將第一個引導設備更改為「網路」後引導客戶端計算機。
如果您遇到任何 tftp 錯誤,您可以通過 tftpd 服務檢索一些文件來進行故障排除。
從 tftpserver 檢索一些文件以確保 tftp 服務使用 tftp 客戶端正常工作。讓我們假設 sample.txt 文件存在於 /tftpboot 目錄下。