ubuntu10 04下tftp和nfs配置

2021-05-26 08:33:23 字數 3500 閱讀 9907

網路上介紹tftp

配置的方法一大堆,有些方法好像不行,最後折騰了半天,把我成功的方法記下來,其實很簡單,網上有些說得太複雜了。

1.ubuntu10.04 下安裝

tftp軟體

tftp-hpa是客戶端

,tftpd-hpa

是伺服器端

sudo apt-get install tftp-hpa tftpd-hpa

2.配置

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"

#伺服器目錄

,需要設定許可權為

777,chomd 777

#這個目錄要改為你自己的

tftp

根目錄~~~

tftp_directory="/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

get a.txt

put b.txt

其中get

是取得檔案

,put

是將檔案上傳到

tftp

伺服器上。

對大家推薦很好使用的nfs

服務系統之前,像讓大家對

ubuntu nfs

服務系統有所了解,然後對

ubuntu nfs

服務系統全面講解介紹,希望對大家有用配置

ubuntu nfs

伺服器,可見

ubuntu

隸屬於linux

陣營。順便問一句樓主既然沒有文件何必一定要學

ubuntu,

還是學有文件的比較方便。 

在ubuntu

下安裝、配置

ubuntu nfs

服務的步驟如下:

1、安裝

ubuntu nfs

ubuntu上預設是沒有安裝

ubuntu nfs

伺服器的,因此我們首先安裝

ubuntu nfs

伺服器端:

$sudo apt-get install nfs-kernel-server

在一些文件中,提出還需要使用apt-get

來手動安裝

nfs的客戶端

nfs-common

,以及埠對映器

portmap

,但其實這是沒有必要的,因為在安裝

nfs-kernel-server

時,apt

會自動為我們把它們安裝好。

2、配置

/etc/exports

ubuntu nfs允許掛載的目錄及許可權在檔案

/etc/exports

中進行了定義。

例如,我們要將根目錄下的rootfs

目錄共享出來,那麼我們需要在

/etc/exports

/rootfs *(rw,sync,no_root_squash)

其中:/rootfs

是要共享的目錄,

*代表允許所有的網路段訪問,

rw是可讀寫許可權

,sync

是資料同步寫入記憶體和硬碟,

no_root_squash

是ubuntu nfs

客戶端分享目錄使用者的許可權,如果客戶端使用的是

root

使用者,那麼對於該共享目錄而言,該客戶端就具有

root

許可權。

其它ubuntu 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=*** 指定

nfs伺服器

/etc/passwd

檔案中匿名使用者的

uidanongid=*** 指定

nfs伺服器

/etc/passwd

檔案中匿名使用者的

gid

3、ubuntu nfs

重啟服務

$sudo /etc/init.d/portmap restart

$sudo /etc/init.d/nfs-kernel-server restart

4、測試

ubuntu nfs

此時可以執行以下命令來顯示一下共享出來的目錄:

$showmount -e

或者可以使用以下命令把它掛載在本地磁碟上,例如將/rootfs

掛載到/mnt

下:$ sudo mount -t nfs localhost:/rootfs /mnt

可以執行df

命令檢視是否掛載成功。檢視後可以使用以下命令解除安裝:

$ sudo umount /mnt

Ubuntu10 04 下設定 TFTP 服務

今晚想重新配置好tftp 服務,找出以前的筆記 rhel5 平台下的 發覺跟 ubuntu 還是有點出入的。上網看了大家的配置步驟,自己糊里糊塗,繞了不少彎路,現在總算設定好了,把步驟記錄於此,方便自己他日所需。1 安裝相關軟體包 sudo apt get install tftpd 服務端 sud...

ubuntu 10 04下的配置tftp伺服器

第1步 安裝tftp所需的軟體。首先需要安裝tftp hpa,tftpd hpa,前者是客戶端,後者是服務程式,在終端下輸入 sudo apt get install tftp hpa tftpd hpa,安裝tftp hpa和tftpd hpa。然後還需要安裝xinetd,在終端下輸入 sudo ...

ubuntu10 04 安裝配置tftp

tftpd hpa 是乙個功能增強的tftp伺服器。它提供了很多tftp的增強功能,它已經被移植到大多數的現代unix系統。安裝 sudo apt get install tftpd hpa 配置tftp hpa 的配置檔案為 etc default tftpd hpa run daemon yes...