Ubuntu tftp伺服器的配置

2021-07-03 11:24:57 字數 3108 閱讀 3835

1)安裝tftp-hpa,tftpd-hpa, xinetd

~$ sudo apt-get install tftp-hpa , tftpd-hpa, xinetd

root@ubuntu:~# apt-get install tftp-hpa , tftpd-hpa, xinetd 

reading package lists... done

building dependency tree

reading state information... done

e: unable to locate package ,

e: unable to locate package tftpd-hpa,

其實問題出在執行sudo apt-get install之前更換了軟體源,但是卻忘了update下了,於是執行下面的命令:

**如下:

sudo apt-get update

2) 在/etc/xinetd.d/下建立並配置tftp檔案

~$ sudo vim /etc/xinetd.d/tftp

1 service tftp

2

-c 用於開啟上傳功能。

3)配置tftpd-hpa

~$ sudo vim /etc/default/tftpd-hpa 

1 #/etc/default/tftpd-hpa

2 3 tftp_username="tftp"

4 tftp_directory="/tftpboot"

5 tftp_address="0.0.0.0:69"

6 tftp_options="-l -c -s"

其中/tftpboot為 tftp共享目錄

4) 修改xinetd.conf檔案

~$ sudo vim /etc/xinetd.conf 

defaults

6 13

14 #includedir /etc/xinetd.d

15 tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot

5) 重啟tftp服務並測試

sudo service tftpd-hpa restart

/etc/init.d/tftpd-hpa start

sudo /etc/init.d/xinetd reload

sudo /etc/init.d/xinetd restart

6)本機測試

在/tftpboot下建立測試檔案love

#cd /tftpboot

#echo xuguodongaigongxia > love

#chmod 777 love

測試一下 tftp服務:

重新開啟乙個終端

#tftp 127.0.0.1

tftp>get love

tftp>q

#ls

退出後,檢視當前目錄,發現love檔案已在當前目錄。

如果上述設定還不行的話,那麼就要把selinux禁用掉:

sudo gedit /etc/selinux/config      //如果沒有selinux/config這個檔案,則建立。

# this file controls the state of selinux on the system.

# selinux= can take one of these three values:

# enforcing - selinux security policy is enforced.

# permissive - selinux prints warnings instead of enforcing.

# disabled - selinux is fully disabled.

selinux=enforcing

# selinuxtype= type of policy in use. possible values are:

# targeted - only targeted network daemons are protected.

# strict - full selinux protection.

selinuxtype=targeted

把上面的selinux=enforcing 改為:selinux=disable  禁用selinux

然後reboot重啟pc

transfer timed out.

7)xp測試

c:\documents and settings\administrator>tftp -i 192.168.1.103 get aaa

transfer successful: 4 bytes in 1 second, 4 bytes/s

setenv ipaddr 192.168.1.20

這裡設定ip位址為192.168.1.20。

setenv serverip 192.168.1.103

這裡的ip位址192.168.1.103是電腦ubuntu的ip位址,也就是tftp服務所在的ip位址。

在開發板裡執行uboot之後,就可以輸入下面的命令來測試是否可以從tftp伺服器裡載入linux核心檔案zimage,當然是需要把這個檔案放到/tftpboot目錄下面。如下命令:

tftp c0008000 zimage

ubuntu tftp伺服器配置

yelei ubuntu sudo apt get install tftpd tftp xinetd 2 建立配置檔案 在 etc xinetd.d 下建立乙個配置檔案tftp yelei ubuntu etc xinetd.d sudo gedit tftp 在檔案中輸入 以下內容 servic...

ntp服務restrict ntp伺服器配置問題

1.配置 etc ntp.conf,內容如下 restrict default nomodify notrap restrict 127.0.0.1 mask 255.0.0.0 開放本機的任何訪問 restrict 192.168.1.0 mask 255.255.255.0 nomodify r...

Office web apps 預覽伺服器的配置

本次測試的硬體要求是 作業系統 windowsserver 2012 記憶體 4gb cpu 2核 記憶體 8gb cpu 4核 1.參考官方的配置方案。2.參考部落格的配置方案 本文件主要講的是在windows server 2012 第一步 安裝iis7 個人建議將iis的功能全部安裝 1.開啟...