當前位置:首頁 » 數據倉庫 » 烏班圖的tftp伺服器怎麼配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

烏班圖的tftp伺服器怎麼配置

發布時間: 2022-07-04 09:21:21

A. ubuntu server安裝過程怎麼配置vggroup

方法/步驟
根據《Ubuntu server版的安裝與配置(二)》中的講解,使用putty登錄虛擬機,以後我們在虛擬機上的工作都通過putty進行。
2.1 使用以下命令安裝tftp服務。
$sudo apt-get install tftpd-hpa tftp-hpa
2.2 安裝完成後,使用以下命令編輯tftp配置文件
$sudo vim /ect/default/tftp-hpa
配置內容如下圖所示。

3.1 配置完成後,保存並退出編輯文件。
3.2 在/home/mrli目錄下創建tftphome目錄,許可權需改為0777。
3.3 創建完成後,重新啟動虛擬機。

4.1 在tftphome目錄中創建測試文件,如:mrli_test.txt。
4.2 返回/home/mrli目錄,執行tftp測試tftpd配置是否正常,如下圖操作。
4.3 若測試結果和下圖一樣,則tftp服務安裝完成。

5.1 使用以下命令安裝tftp服務。
$sudo apt-get install nfs-kernel-server nfs-common build-essential
5.2 安裝完成後,編輯文件/etc/exports。
$sudo vim /etc/exports
最後一行添加如下內容:
/home/mrli *(rw,sync,no_subtree_check)
5.3 保存並退出編輯文件,重啟虛擬機和putty軟體。

6.1 mount上面配置的nfs掛載目錄。
6.2 掛載無誤後,檢查一下掛載點下的文件。
6.3 若操作結果和下圖相同,則nfs服務安裝和配置完成。

至此,tftp和nfs兩個服務都已經安裝完成。至於samba服務的安裝可以參考小編另一篇文章《如何在Window 7系統中訪問虛擬機下Linux中文件》。在連接硬體板子進行開發調試之前,還有最後一步,再添加一塊網卡給虛擬機,配置結果如下。

啟動虛擬機,編輯文件/etc/network/interfaces
$sudo vim /etc/network/interfaces
配置內容如下圖所示。

配置完成後,保存並退出編輯文件,重啟動後在查看一下網路配置。

好了,基於虛擬機的標准開發環境安裝配置到此結束,可以開始配置硬體板子了。

B. 怎麼使用tftp伺服器

  1. 先下一個TFTP 伺服器,一般各種固件裡面會自帶。這個可以去我的CSDN下找到,免積分。

  2. 這裡面第一行 意思是當面TFTP 的主目錄為這個


  3. 這里提到DHCP 。某些路由器 或者其他嵌入式設備,在燒寫的過程中允許 使用「超級終端」連接,但是沒有IP地址,也無法設置IP地址,這時候就需要開啟DHCP 的伺服器,進行對嵌入式設備的連接。

  4. 如果嵌入式設備支持自動升級,則將TFTP 伺服器開啟之後,設備會自動從tftp伺服器上下載BIN 的文件系統,如果不支持自動燒寫,則需要輸入一些命令。


C. tftpd.exe怎麼配置和使用

一.tftp伺服器的配置
1.下載tftpd32.exe
2.禁用所有與本機ip(本機在區域網內設置的ip或者公網ip)不符的網路連接(比方所你裝了虛擬機,虛擬機用網橋連接,可能會安裝好幾個虛擬連接),接著關閉本機的所有ftp伺服器(以防發生沖突).
3.雙擊tftpd32.exe,啟動tftp伺服器(tftpd32.exe會自動檢測到本機ip,此時在server interface右邊的下拉菜單里將會出現本機ip,如果本機有多個網路連接,則點擊下拉菜單會將會看到它們(不過右邊有passive標志),這也是第2步禁用其它ip的主要原因).
4.配置(主要修改current directory,也就是伺服器的根目錄).
5.測試.在dos下進入任一目錄,輸入命令:tftp 本機ip get 文件名(可預先在伺服器件根目錄下放一文件用於測試),如果成功,會有傳輸成功的提示!最好能在其它機器上進行測試,測試方法類似(如果你的機器在區域網,就用區域網內的機器;反之,用公網上的機器測試).

二.tftp客戶端使用方法
方法一
在「開始→運行」中輸入「CMD」並回車,或是從附件中選擇「命令提示符」,然後輸入「d:」回車(引號不用輸),這樣就切換到D盤了,再輸入「cd d:\圖像資料」並回車,這時切換到了「d:\圖像資料」目錄,然後輸入命令「Tftp -i 朋友IP get pictures.rar」,如果要傳給朋友文件,則輸入命令「Tftp -i 朋友IP put 文件名.rar .(windows自帶有tftp客戶端軟體)
方法二
上面說的是用命令的方法,下面咱們也試試圖形界面的方法。先下載Tftpd32這個軟體(兩頭都裝一個,相當於兩頭都是伺服器),在「Current Directory」處選擇你要保存的路徑,這里我選的是「d:\圖像資料」;切換到「Tftp Client」,在「Host」處填上朋友的IP,在「File」處填上下載的文件名,這里填的是「pictures.rar』,然後點擊「Get」(如圖3),一會你就可以在目錄下找到文件了。點「Put」則是把文件傳到你朋友Tftpd32的下載目錄中。
需要注意的幾個問題:
a.文件傳送成功與否,你朋友也可以在Tftpd32的「Tftp Server」和「Current Action」這兩項中看到。
b.如果想把文件傳給你朋友,那麼只要把命令換成「Tftp -i 朋友IP put pictures.rar」即可。關於Tftp命令的更多參數,你可以在CMD下輸入Tftp進行查看。不過此時你朋友不能進行上傳和下載工作,因為他此時是Tftp的服務端,只有客戶端才能進行這些操作。如果他想把東西傳給你,那就需要你做服務端了。
c.用Tftp傳送文件時,服務端需有確定的公網IP,如果你朋友在區域網中通過網關上網的話,那就無法傳送了。當然,如果兩個人在同一區域網中,用內網的IP也可以傳送文件,只是有些多此一舉。
d.Windows 98系統可以當服務端,但客戶端一定要是Windows 2000或是Windows XP等有Tftp命令的系統。
OK,Tftp傳送方式就介紹到這兒,以後如果你遇到因為防火牆等原因不能通過QQ傳送文件時,不妨試試Tftp。
一、上傳:
格式:tftp -i 現在你的IP get 源文件 盤符://路徑//目標文件名
二、下載:
格式:tftp -i 對方的IP put 盤符:/路徑/源文件名
用法和注意點:
1、tftp必須在本機上先運行起來,充當虛擬伺服器的角色。
2、tftp在運行中不得斷開連接。
3、要上傳的文件必須和tftp在一個目錄中。
4、文件的默認下載位置就是tftp目錄。
5、tftp在上傳的格式中,目標地址要用雙//格開。
6、可以在任何對方的命令行使用tftp,如:跟在對方IP後的瀏覽器地址欄里(詳細說明請參考U漏洞的貼子)、SQLEXEC的command輸入行等等位置。
7、tftp默認屬性是上傳和下載的時候採用覆蓋不提示的方式。
8、tftp上傳的文件可能會加上只讀屬性,請上傳完全畢後檢閱。

D. 急求!ubuntu 下tftp配置問題

如何講好即興評述呢?筆者根據多年的實踐經驗,感到講好即興評述重點在於知識的儲備,但也有一般規律,在參加考試或教學的時候

E. 如何開啟tftp伺服器

1、Win7系統沒有TFTP伺服器,用戶可以通過第三方的軟體來開通tftp伺服器,比如袖珍tftp、tftpd32等程序。

F. tftp伺服器如何下載和上傳配置

不需要,tftp是小型伺服器,用來傳小文件,大了用ftp
格式
tftp
-i
ip
get
(put)
文件名

G. win10怎麼開啟tftp伺服器配置

點擊「啟用或關閉windows功能」,在「windows功能」中找到「Internet信息服務」,並選中「FTP服務」、「FTP擴展性」和「IIS管理控制台」前的復選框,點擊「確定」。

H. ubuntu 伺服器安裝socket需要安裝啥

安裝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(文件名)

I. 為啥ubuntu要配置tftp和nfs的作用

tftp是FTP服務文件上傳下載用的,NFS server可以看作是一個FILE SERVER,它可以讓你的PC通過網路將遠端得NFS SERVER共享出來的檔案MOUNT到自己的系統中,在CLIENT看來使用NFS的遠端文件就象是在使用本地文件一樣。
配置tftp
方法一:(推薦方法)Ubuntu10.04 測試通過
1.安裝TFTP軟體
sudo apt-get install tftp-hpa tftpd-hpa
tftp-hpa是客戶端,tftpd-hpa是伺服器端
2.建立tftpboot目錄,作為伺服器的目錄
sudo mkdir ~/tftpboot
釋放許可權:(伺服器目錄,需要設置許可權為777,chomd 777)
sudo chmod 777 ~/tftpboot

3.配置TFTP伺服器
sudo gedit /etc/default/tftpd-hpa
將原來的內容為:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot" #修改為自己需要的路徑,與上面創建的目錄一致
TFTP_ADDRESS="0.0.0.0:69"
#TFTP_OPTIONS="--secure" #可以通過查看mantftpd,看各種參數的意義
#修改為
TFTP_DIRECTORY="/home/shenhao/tftpboot"
TFTP_OPTIONS="-l -c -s"
3.重新啟動TFTP服務
sudo service tftpd-hpa restart
4.測試下
$ cd ~/tftpboot echo "hello tftp service">>a.txt
$ echo "hello tftp service,put to tftp serive">>b.txt
$ tftp localhost
tftp> get a.txt
tftp> put b.txt
tftp> quit
其中get是取得文件,put是將文件上傳到TFTP伺服器上。
方法二:
配置tftp服務的步驟:
1、安裝相關軟體包:tftpd(服務端),tftp(客戶端),xinetd
sudo apt-get install tftpd tftp xinetd
2、建立配置文件(藍色的目錄是可以更改為其他地址的,例如/home/user/tftpboot)
在/etc/xinetd.d/下建立一個配置文件tftp
sudo vi tftp
在文件中輸入以下內容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
保存退出
3、建立tftp服務文件目錄(上傳文件與下載文件的位置),並且更改其許可權
sudo mkdir /tftpboot
su chmod 777 /tftpboot
4、重新啟動服務
sudo /etc/init.d/xinetd restart
至此tftp服務已經安裝完成了,下面可以對其進行一下測試。(假設在當前目錄下有一個測試文件test.txt)
$tftp 192.168.16.2 (本機的ip地址)
tftp> get test.txt
tftp> quit
$
通過get命令,可以把當前目錄下的test.txt文件,通過tftp上傳到它的服務文件目錄。這時,在/tftpboot下面會出現test.txt文件。通過put命令,可以從/tftpboot下,下載test.txt文件。這樣就驗證了tftp服務配置的正確性。當文件上傳與下載結束後,可以通過quit命令退出。
嚴格按照以上步驟配置tftp服務,一般都可以成功。如果出現無法get或者put的時候,可以查看一下防火牆是否關閉。
-----------------------------------------------------------------------------------------------------
配置nfs伺服器

在ubuntu下安裝、配置nfs服務的步驟如下:
1、安裝nfs
Ubuntu上默認是沒有安裝nfs伺服器的,因此我們首先安裝nfs伺服器端:
$sudo apt-get install nfs-kernel-server
在一些文檔中,提出還需要使用apt-get來手動安裝nfs的客戶端nfs-common,以及埠映射器portmap,但其實這是沒有必要的,因為在安裝nfs-kernel-server時,apt會自動為我們把它們安裝好。
2、配置/etc/exports
nfs允許掛載的目錄及許可權在文件/etc/exports中進行了定義。
例如,我們要將根目錄下的rootfs目錄共享出來,那麼我們需要在/etc/exports文件末尾添加如下一行:
/rootfs *(rw,sync,no_root_squash)
其中: /rootfs是要共享的目錄,
*代表允許所有的網路段訪問,
rw是可讀寫許可權,sync是資料同步寫入內存和硬碟
no_root_squash是nfs客戶端分享目錄使用者的許可權,如果客戶端使用的是root用戶,那麼對於該共享目錄而言,該客戶端就具有root許可權。
其它nfs常用的參數有:
ro
只讀訪問
rw 讀寫訪問sync 所有數據在請求時寫入共享
async
nfs在寫入數據前可以響應請求
secure
nfs通過1024以下的安全TCP/IP埠發送
insecure
nfs通過1024以上的埠發送
wdelay
如果多個用戶要寫入nfs目錄,則歸組寫入(默認)
no_wdelay
如果多個用戶要寫入nfs目錄,則立即寫入,當使用async時,無需此設置。
hide 在nfs共享目錄中不共享其子目錄
no_hide
共享nfs目錄的子目錄
subtree_check
如果共享/usr/bin之類的子目錄時,強制nfs檢查父目錄的許可權(默認)
no_subtree_check
和上面相對,不檢查父目錄許可權
all_squash
共享文件的UID和GID映射匿名用戶anonymous,適合公用目錄。
no_all_squash
保留共享文件的UID和GID(默認)
root_squash
root用戶的所有請求映射成如anonymous用戶一樣的許可權(默認)
no_root_squas
root用戶具有根目錄的完全管理訪問許可權
anonuid=xxx
指定nfs伺服器/etc/passwd文件中匿名用戶的UID
anongid=xxx
指定nfs伺服器/etc/passwd文件中匿名用戶的GID
3、重啟服務
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart
4、測試nfs
此時可以運行以下命令來顯示一下共享出來的目錄:
$showmount -e
或者可以使用以下命令把它掛載在本地磁碟上,例如將/rootfs掛載到/mnt下:
$sudo mount -t nfs localhost:/rootfs /mnt
可以運行df命令查看是否掛載成功。查看後可以使用以下命令卸載:
$ sudo umount /mnt