redhat 9 tftp服務器安裝分析
對于tftp服務器的安裝配置內容,我們講過不少內容。那么今天主要講解一下redhat 9 tftp服務器安裝及配置及 minicom 燒寫程序的方法。希望本文對大家有所幫助。下面就來看看具體的內容吧。
(本人開發環境是:windows xp os 加上 虛擬機 redhat 9 加 ARMboot 和 uClinux )
redhat 9 tftp服務器安裝及配置1.查看是否redhat 9 已經有了tftp服務。
方法:打開/etc/xinetd.d/查看是否有tftp 文件。
redhat 9 tftp服務器安裝及配置2.安裝tftp
方法:光驅放入redhat 9 安裝盤第三張(有RPM包的那張) 找到二個包:
分別是:tftp-server-0.32.............和 tftp-0.32.............
再運行下面語句,安裝:
rpm -ivh tftp-server-0.32********
rpm -ivh tftp-0.32*******(這個包是客戶端登陸tftp服務器所須要的)
接著打開/etc/xinetd/ 有tftp 高興吧。安裝成功了。
redhat 9 tftp服務器安裝及配置3.配置tftp
以下的配置方法多是網上找來的。加上自己的遇到的問題的解決方法:
3.1 tftp的啟動方法
root 下 ,執行ntsysv命令,選中tftp服務,再執行service xinetd restart命令。tftp服務就啟動了。
(在ntsysv中我不知道怎么點那個確定鍵,郁悶啊。網上一查得用tab鍵。空格鍵用來選定某一項。。)
3.2 如何通過 tftp 下載文件?
打開/etc/xinetd.d/tftp文件,如下所示:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server= /usr/sbin/in.tftpd
server_args = -s /tftpboot
per_source= 11
cps= 100 2
}
這就是tftp的配置文件,其中,server_args = -s /tftpboot是tftp服務器運行時的參數。-s /tftpboot表示服務器默認的目錄是 /tftpboot,當你執行put a.txt時,文件會被放到服務器的/tftpboot/a.txt,省去你敲put a /tftpboot/的麻煩。你也可以加其它服務器運行參數到這,具體可以執行man tftpd命令查閱。
要下載文件,執行如下命令:(下載文件的默認路徑為/tftpboot)
>tftp <tftp server address or name>
>get <filename>
如:/tftpboot 下面有一個文件hello.c
linux本機測試方案:root]# ifconfig eth0 127.0.0.1
root]# tftp 127.0.0.1
tftp>get hello.c
Received.....bytes in ....second. (表示成功)
redhat 9 tftp服務器安裝及配置4.minicom 無法輸入字符
解決方法:4.1 可能是虛擬機沒有添加硬件串口。
4.2 hardware flow control 要選 NO
redhat 9 tftp服務器安裝及配置5. 在燒寫時遇到這樣的問題
Loading: T T T T T T T T T T
Retry count exceeded; starting again
解決方法:
5.1顯示TTT說明是沒有連接上。
進虛擬機的驅動,查看兩個服務
iptables服務,這個是防火墻要關閉。(每次開機都要關一次)
network服務,檢查是否已開啟。根據你說的能夠ping通看來是已經開啟了。 就是最開始的service xinetd restart. (tftp 服務器我使用的redhat,是開機自動開啟的,并不用每次開系統都要輸這個命令)
linux 開機后用ifconfig eth0 修改linux ip地址。(每次開機都要配一次)
5.2虛擬機要改到bridge方式 開發板子,windows ,linux 配成一個局域網里。
redhat 9 tftp服務器安裝及配置6、現在讓我們來總結一下基于tftp的宿主機向開發板燒寫文件的方法:
1. windows超級終端 + tftp32.exe軟件
2. linux minicom+ linux tftp server
3. windows超級終端 + linux tftp server
經測試,這三種方法都是可行的。如果你是筆記本,如果你的USB轉串口沒在minicom里調通,可以使用1、3方法。