平臺信息:
內(nèi)核:無
系統(tǒng):ubuntu 10.04
平臺:無
NFS安裝
- 安裝NFS服務(wù)程序
```
sudo apt-get install nfs-kernel-server
sudo apt-get install portmap nfs-common
```
- 編輯/etc/exports
```
/nfsroot *(rw,sync,no_root_squash)
```
- 修改掛載點的屬性
```
chmod 777 /rootfs
```
- 重啟nfs
```
sudo /etc/init.d/nfs-kernel-server restart
sudo /etc/init.d/portmap restart
```
- 在本機(jī)上測試
```
showmount -e //顯示所有可以掛載的目錄
mount 192.168.1.200:/nfsroot /mnt/nfs_test
ls -l /mnt/nfss_test
```
注:可以通過一個符號鏈接來export NFS目錄暖眼,但在/etc/exports下所添加的掛載點應(yīng)為真正的目錄褐桌。比如建一符號鏈接
TFTP安裝
- 安裝tftp所需的軟件徐矩。
```
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
```
- 配置相關(guān)服務(wù)文件惩猫。
```
sudo gedit /etc/xinetd.conf
```
文件中修改內(nèi)容為:
```
Simple configuration file for xinetd
Some defaults, and include /etc/xinetd.d/
defaults
{
Please note that you need a log_type line to be able to use log_on_success ont-size: 12pt; "> # log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d
```
- 配置tftp服務(wù)器
```
sudo geidt /etc/default/tftpd-hpa
```
將內(nèi)容修改成
```
/etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot" #這是你tftp服務(wù)器的工作目錄兑牡,自行修改倦蚪,注意趟卸,在新建工作目錄時试幽,最好修改其權(quán)限為777,命令sudo chmod 777 /tftpboot
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
```
- 修改配置文件
```
sudo gedit /etc/xinetd.d/tftp
```
其中加入如下代碼:
```
service tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}
```
其中server_args一行是配置服務(wù)器的文件存放的位置隐轩,就是進(jìn)行tftp傳輸?shù)臅r候饺饭,都是從該文件夾中搜索文件的
修改所需文件夾的權(quán)限。需要修改的文件夾也就是上一步提到的那個服務(wù)器文件存放的文件夾职车,以我的配置文件為例瘫俊,創(chuàng)建一個文件夾(sudo mkdir /tftpboot),然后把它可以設(shè)置成訪問權(quán)限最寬松的(sudo chmod 777 /tftpboot)悴灵,也可以設(shè)置成合適的權(quán)限扛芽。
- 重新啟動服務(wù)。
```
sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
```
- 測試
進(jìn)入一個不是/tftpboot的目錄下(原因是避免混淆积瞒,因為在獲取文件是川尖,默認(rèn)是將想要獲取的文件存放在當(dāng)前目錄下的);再在終端中輸入
```
sudo tftp localhost
```
進(jìn)入tftp命令符下(可以在其中輸入help查看命令和命令的作用)茫孔,輸入 get file叮喳,如果沒有任何提示,就說明傳輸成功了缰贝,然后輸入 q 退出tftp命令符馍悟,在當(dāng)前目錄下就可以看到一個file文件,內(nèi)容是與開始新建的那個file的內(nèi)容是一致的剩晴。同樣也可以在tftp命令符中輸入 put xx锣咒,把xx文件上傳到服務(wù)器文件夾中。如果一切ok,那就么一個可用的tftp服務(wù)器就順利搭建成功了宠哄。