ubuntu环境搭建

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

tftp服务器搭建

[1]基本原理

tftp服务器最好搭建在Linux系统上面,这里是在虚拟机(ubuntu)上搭建tftp服务器,搭建步骤如下:

1.确认虚拟机和外网连通

2.安装tftp服务软件并启动

3.配置tftp服务软件权限和参数

4.本机验证tftp服务

[2]具体过程

1.确认网络连通

在ubuntu上,安装软件需要网络的支持,所以安装软件前必须保证已经联网,且

DNS配置正确。检测命令如下:

$ping -c4

PING (180.97.33.67) 56(84) bytes of data.

64 bytes from 180.97.33.67: icmp_seq=1 ttl=54 time=43.7 ms

表示网络和DNS已经配置正确

2.安装tftp服务软件

在ubuntu上,执行如下命令:

$sudo apt-get install tftp-hpa tftpd-hpa

tftp-hpa是客户端,tftpd-hpa是服务器

3.确认tftp服务运行

在ubuntu系统下,执行如下命令:

$ ps -ef | grep tftp

root 6481 1 0 09:06 ? 00:00:00 /usr/sbin/in.tftpd --listen --user tftp --address [::]:69 --secure /var/lib/tftpboot

linux 6521 5659 0 09:07 pts/11 00:00:00 grep --color=auto tftp

/usr/sbin/in.tftpd程序进程存在表示tftp服务运行成功。

4.修改tftp服务根目录

如果/tftpboot目录不存在,运行如下命令创建:

$sudo mkdir /tftpboot

$sudo chmod 777 /tftpboot

如果想修改tftp服务的根目录,运行如下命令:

$ sudo vim /etc/default/tftpd-hpa

会出现如下界面:

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-c -s -l"

修改TFTP_DIRECTORY="/tftpboot"这一行中引号中的路径,然后杀掉tftpd服务

进程,命令如下:

$ sudo service tftpd-hpa restart

ubuntu会自动重启服务,服务启动后,根路径设置就生效了。

5.验证tftp服务配置成功

放置uImage(随便找的一个,只是为了验证传输正确)文件到tftp服务根目录,然后运行tftp命令,过程如下:

ubuntu@ubuntu:~/work$ ls /tftpboot/uImage

/tftpboot/uImage

ubuntu@ubuntu:~/work$ tftp 127.0.0.1

tftp> get uImage

tftp> quit

ubuntu@ubuntu:~/work$ ls uImage

uImage

nfs服务器搭建

nfs是网络文件系统,它可以将服务器上的一个文件夹挂载到本机作为一个文件系统。利用这个工具可以直接利用服务器上面的文件,而不用先下载到本地,给调试程序和文件系统带来极大的便利。

[1]基本原理

nfs服务器最好搭建在Linux系统上面,这里是在虚拟机(ubuntu)上搭建nfs服务器,搭建步骤如下:

1.确认虚拟机和外网连通

2.安装nfs服务软件并启动

3.配置nfs服务软件权限和参数

4.本机验证nfs服务

[2]具体过程

使用nfs前需要在服务器端搭建nfs服务环境:

[1]安装nfs服务程序及客户端程序

$ sudo apt-get install nfs-kernel-server nfs-common

注意:安装过程中可能会,提示/etc/exports.d目录不存在,如果不存在则新建,命

令如下:

$ sudo mkdir /etc/exports.d

[2]导出nfs文件系统

1.配置nfs文件系统

如果/source/rootfs目录不存在,运行如下命令创建:

$sudo mkdir -p /source/rootfs

$sudo chmod 777 /source/rootfs

打开/etc/exports文件,修改如下行:

/source/rootfs * (rw,sync,no_root_squash, no_subtree_check)

“/source/rootfs”是存放nfs文件系统的路径;“*”表示在所有的网段都可以

共享;“rw”表示nfs文件系统允许读写;“sync”表示修改都会同步到nfs服

务端,否则只是会暂存在本地内存;

2.导出

$ sudo exportfs -av

注意:这步一定要成功,否则下面mount会失败

[3]重启服务

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

[4]测试

1.新建客户端目录

$ sudo mkdir /mnt

2.挂载到nfs服务器

$ sudo mount -t nfs 127.0.0.1:/source/rootfs /mnt

3.确认挂载成功

ubuntu@ubuntu:~/work/rootfs$ df

Filesystem 1K-blocks Used Available Use% Mounted on

相关文档
最新文档