ubuntu下建TFTP和NFS

来源:http://hi.baidu.com/mac_zhong/blog/item/96f45ed790cf60006227987c.html

一,NFS:

1、安装Ubuntu nfs服务版
apt-get install nfs-kernel-server

2、修改nsf配置文件

mkdir /nfsroot/*在根目录下创建nfs目录*/

chmod 777 nfsroot/*更改权限*/

cd nfsroot

touch abc.txt/*在/nfsroot目录下创建一个空文件,后面测试用*/

vi /etc/exports 

vi不熟悉,用这个吧,gedit /etc/exports

在文件中添加nfs的目录格式如下
/nfsroot *(sync,rw,no_root_squash)
存盘退出
3、重新启动nfs服务器
/etc/init.d/nfs-kernel-server restart

4、测试nfs服务器

ifconfig  /*检查NFS服务器IP*/

mkdir mynfs  /*在当前目录创建一个目录,用于测试*/
mount 192.168.8.101:/nfsroot  mynfs

cd mynfs

ls 

abc.txt /*如果一切正确,应该可以看到这个*/

 

二,TFTP:

以下在Ubuntu 10.04 或 10.10下测试通过

 注:以下如果不是在root下执行,前面加sudo

1、安装Ubuntu tftp服务版和客户端

apt-get install tftpd-hpa tftp-hpa xinetd(我的系统已经xinet默认就有)

2,确认tftpd服务已经启动

status tftpd-hpa

     tftpd-hpa start/running

如果没有启动,执行:

service tftpd-hpa start   

cd /etc/init.d

./tftpd-hpa start

3, 确认tftp启动方式:

  方式一:通过xinet启动tftpd-hpa, 配置文件是/etc/xinetd.d/tftp

  方式二:直接启动tftpd-hpa,配置文件是/etc/default/tftpd-hpa

  执行: ss -anup | grep :69

  如果显示:UNCONN     0      0                         *:69                       *:*      users:(("xinetd",2336,5)), 则是启动方式一。

  如果显示:UNCONN     0      0                         *:69                       *:*      users:(("in.tftpd"...)), 则是启动方式二。

  如果不是形以上显示:执行 ps -e,如果看见 in.tftpd 的进程则是启动方式二。

 

/*这一步是,如果工作在方式二,让tftp工作在方式一,如果不想改变启动方式,就不要改了

删除standalone的启动方式
update-rc.d -f tftpd-hpa remove

*/

4、新建tftpd主目录

cd /

mkdir -p /tftpboot

chmod 777 tftpboot 

cd tftpboot

touch 1.txt/*在当前目录创建一个文件,用于测试*/


5、修改启动配置文件

启动方式一:xinetd
gedit /etc/xinetd.d/tftp
service tftp
{
disable = no
socket_type = dgram
wait = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args =  -c -s /tftpboot
per_source   = 11
cps    = 100 2
flags    = IPv4
}

启动方式二:tftpd-hpa

gedit /etc/default/tftpd-hpa

#Defaults for tftpd-hpa 
#Ubuntu 10.04 以前版本用这个(如果是这个,最后4行用#注释或删除)
RUN_DAEMON="yes"
OPTIONS="-l -c -s /tftpboot"
#Ubuntu 10.04 and 以后用这个(如果是这个,之前两行用#注释或删除)
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

6、重新启动服务

如果是启动方式一:执行 /etc/init.d/xinetd restart

如果是启动方式二:执行 service tftpd-hpa restart


7、测试tftpd服务是否成功
tftp localhost
tftp> get 1.txt
tftp> put 1.txt
tftp> verbose
Verbose mode on.
tftp> trace
Packet tracing on.
tftp> put kkk.log
sent DATA
received ACK
.........
sent DATA
received ACK


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值