1、如何在Linux中啟動TFTP伺服器?
你先進入敲setup 進入後選擇system service (通過tab鍵切換)
進入後看看有沒有tftp選項 []內如果是空的表示安裝了 但是沒有啟動, 如果是[*]表示已經正常啟動了
如果是空的話 vi /etc/xinetd.d/tftp 進入配置文件, 看看disable那個選項是不是yes了,把它改成no,就好了,歡迎提問
2、Linux tftp命令詳解 Linux tftp命令怎麼用
FTP協議簡介
TFTP是用來下載遠程文件的最簡單網路協議,它其於UDP協議而實現。
linux伺服器端tftp-server的配置
1、安裝tftp伺服器
需要安裝xinetd(守護tftp)、tftp和tftp-server 3個軟體
1)如果能上網,通過yum安裝:
sudo yum install xinetd
sudo yum install tftp
sudo yum install tftp-server
2、配置tftp伺服器
修改/etc/xinetd.d/tftp文件,將其中的disable=yes改為disable=no。開啟TFTP服務
主要是設置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 <path> -c,其中<path>處可以改為你的tftp-server的根目錄
參數-s指定chroot,-c指定了可以創建文件。
3、啟動tftp伺服器並關閉防火牆
RedHat7+
systemctl disable firewall;systemctl stop firewall
systemctl enable xinetd;systemctl start xinetd
Redhat7-
/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 <download file>
tftp>put <upload file>
tftp>q
6、tftp命令用法如下
tftp your-ip-address
【進入TFTP操作】
connect:連接到遠程tftp伺服器
mode:文件傳輸模式
put:上傳文件
get:下載文件
quit:退出
verbose:顯示詳細的處理信息
tarce:顯示包路徑
status:顯示當前狀態信息
binary:二進制傳輸模式
ascii:ascii傳送模式
rexmt:設置包傳輸的超時時間
timeout:設置重傳的超時時間
help:幫助信息
?:幫助信息
關於Linux命令的介紹,看看《linux就該這么學》,具體關於這一章地址3w(dot)linuxprobe/chapter-02(dot)html7、如果出現「AVC Denial, click icon to view」的錯誤,並不能傳輸文件
修改/etc/sysconfig/selinux,將SELINUX設定為disable
使用命令setenforce 0讓selinux配置文件生效
3、linux下tftp伺服器怎麼開啟
redhat 中 你先進入敲setup 進入後選擇system service (通過tab鍵切換)
進入後看看有沒有tftp選項 []內如果是空的表示安裝了 但是沒有啟動, 如果是[*]表示已經正常啟動了
如果是空的話 vi /etc/xinetd.d/tftp 進入配置文件, 看看disable那個選項是不是yes了,把它改成no,就好了,
4、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
5、如何在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了.
TFTP的默認根目錄在/tftproot中.
6、如何安裝linux的tftp伺服器
安裝tftp伺服器:
需要安裝xinetd、tftp、tftp-server3軟體
1、如果能上網,通過yum安裝:
sudo yum install xinetd
sudo yum install tftp
sudo yum install tptp-server
2、如果不能上網,可以直接安裝提供的rpm包:
sudo rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm
sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm
sudo rpm -ivhtftp-server-0.48-3.fc9.i386.rpm
配置tftp伺服器:
修改/etc/xinetd.d/tftp文件
disable=yes 改為 disable=no
server_args=-s /var/lib/tftpboot 改為 server_args=-s /tftpboot/ -c
修改/etc/sysconfig/selinux文件
SELINUX=disabled (系統默認是enforcing)要改成disabled
chmod 777 /tftpboot 修改/tftpboot文件夾的許可權
啟動 service xinetd restart
查看tftp服務是否開啟:
netstat -a | grep tftp
顯示結果為 udp 0 0 *:tftp *:* 表示服務已經開啟,tftp配置成功
把openwrt-ar71xx-wp543-squashfs-4M-factory.img 文件復制到目錄/tftpboot 下
在目錄/home/x(目錄名)下:
啟動tftp伺服器
sudo in.tftpd -l /tftpboot
tftp 192.168.0.26(本機的IP地址)
tftp>get a(文件名) 在伺服器上下載文件
tftp>put a(文件名) 上傳文件到伺服器上
tftp>q 退出
啟動tftp伺服器:
service tftpd-hpa stop 停止tftp伺服器
service tftpd-hpa start 開啟tftp伺服器
service tftpd-hpa stutus 查看tftp運行狀態
service tftpd-hpa restart 重啟tftp伺服器
(注意:文件傳輸後文件的許可權會發生變化)
進入TFTP操作:
connect:連接到遠程tftp伺服器
mode:文件傳輸模式
put:上傳文件
get:下載文件
quit:退出
verbose:顯示詳細的處理信息
tarce:顯示包路徑
status:顯示當前狀態信息
binary:二進制傳輸模式
ascii:ascii 傳送模式
rexmt:設置包傳輸的超時時間
timeout:設置重傳的超時時間
help:幫助信息
? :幫助信息
-g 表示下載文件 (get)
-p 表示上傳文件 (put)
-l 表示本地文件名 (local file)
-r 表示遠程主機的文件名 (remote file)
例如,要從遠程主機192.168.1.2上下載 embedexpert,則應輸入以下命令:
tftp -g -r embedexpert 192.168.1.2
出現的一些問題及原因(解決方法):
1、Transfer time out.
tftpd服務沒有啟動
2、Error code 0:Permission denied
可能是由SELinux造成的,在FC3和FC3以後的FC版本中SELinux默認的都是開啟的,現在要關掉它。
修改文件/etc/sysconfig/selinux,設定SELINUX=disabled,然後重啟電腦即可
或者 執行命令system-config-securitylevel打開「安全級別配置」對話框,將SELinux(S)選項中「強制」改為「允許」
3、Error code 1:File not found
指定的文件夾不存在;或tftpd啟動參數中沒有指定-c選項,允許上傳文件
4、Error code 2:Only absolute filenames allowed
/etc/xinetd.d/tftpd文件的設置沒設好,只需要將server_args= 改為你自己設定 的伺服器文件夾就行了
5、Error code 2:Access violation
上傳的文件要有相應的可讀寫(覆蓋)的許可權才能上傳,要對文件的許可權進行修改 chmod 777 a(文件名)
7、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了.
8、linux上如何知道tftp安裝成功且能正常使用
你裝的客戶端,如果是伺服器端要裝這個
yum install tftp-server
並設置 /etc/xinetd.d/tftp 中的
disable = yes 改為 no
tftp有分 tftp-server 和 tftp ,
tftp 就是客戶端
tftp-server 是服務端.
9、linux下的tftp怎麼使用
tftp命令用在本機和tftp伺服器之間使用TFTP協議傳輸文件。
TFTP是用來下載遠程文件的最簡單網路協議,它其於UDP協議而實現。嵌入式linux的tftp開發環境包括兩個方面:一是linux伺服器端的tftp-server支持,二是嵌入式目標系統的tftp-client支持。因為u-boot本身內置支持tftp-client,所以嵌入式目標系統端就不用配置了。下面就詳細介紹一下linux伺服器端tftp-server的配置。
語法主機:指定tftp要聯機的tftp伺服器的ip地址或主機名。
實例1、安裝tftp伺服器
需要安裝xinetd、tftp和tftp-server 3個軟體
如果能上網,通過yum安裝:
yum如果不能上網,可以直接安裝提供的rpm包:
rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm2、配置tftp伺服器
修改/etc/xinetd.d/tftp文件,將其中的disable=yes改為disable=no。主要是設置TFTP伺服器的根目錄,開啟服務。修改後的文件如下:
說明:修改項server_args= -s <path> -c,其中<path>處可以改為你的tftp-server的根目錄,參數-s指定chroot,-c指定了可以創建文件。
3、啟動tftp伺服器並關閉防火牆
/etc/看到啟動[OK]就可以了
4、查看tftp服務是否開啟
顯示結果為udp 0 0 *:tftp *:*表明服務已經開啟,就表明tftp配置成功了。
5、tftp使用
復制一個文件到tftp伺服器目錄,然後在主機啟動tftp軟體,進行簡單測試。
tftp 192.168.1.26、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] ...如果要下載或上傳文件的話是一定要用這些option的。
-g 表示例如,要從遠程主機192.168.1.2上下載 embedexpert,則應輸入以下命令
tftp -g -r embedexpert 192.168.1.210、在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了.
TFTP的默認根目錄在/tftproot中.