您的位置:首页 > 理论基础 > 计算机网络

嵌入式软件开发培训笔记——网络配置(详细NFS及TFTP配置)

2015-04-16 11:40 483 查看
通过命令行的方式及友好的图形界面两种方法进行网络配置。
(1)ifconfig命令查询网络设备信息,临时配置静态IP
(2)dhclient配置动态IP(执行后使用/etc/init.d/networking restart重启网络)
在Interfaces配置文件中修改IP:配置文件为/etc/network/interfaces(其中用#注释部分为设置静态IP,注释部分以上语句意为自动分配IP)



(3)使用route命令查看、添加/删除路由(route查看、sudo route add/del netmask IP gw gwadd dev interface添加/删除)
(4)netstat 显示网络状态
(5)nslookup查询internet域名服务器(nslookup www.baidu.com
(6)ping 测试两个主机之间网络的连通性
(7)hostname查询修改主机名和域名(临时修改使用hostname命令,永久修改对/etc/hostname配置文件进行修改)
(8)dns客户端配置文件/etc/resolv.conf
(9)TFTP服务器配置
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单传输的协议,提供不复杂、开销不大的文件传输服务。(可理解为windows网络中某个机器创建了一个可读可写的共享文件夹,同网络中其他机器可通过网络进行文件传输操作)
配置步骤:
a)安装TFTP服务:
        终端命令:sudo apt-get intstall tftp-hpa tftpd-hpa (-y不做提示,均yes)
b)修改配置文件
        /etc/default目录下配置文件tftpd-hpa
        终端命令:sudo vi /etc/default/tftpd-hpa
       

(水印处TFTP_DIRECTORY="/tftpboot")
其中DIRECTORY=”/tftpboot”处设置 tftp服务器目录,参数-c指定了可创建文件;ADDRESS=”0.0.0.0:69”表示任意IP的客户端均可访问,若指定IP访问只需要修改0.0.0.0为指定客户机IP。
接着创建/tftpboot目录,并修改其权限为777。
另#表示该行被注释,不起作用。
c)使用sudo service tftpd-hpa status查看tftp网络服务状态,根据需要使用sudo service tftpd-hpa start/stop对服务进行开启或停止,也可使用sudo
service tftpd-hpa restart重新启动tftp网络服务
d)tftp服务器测试
在条件许可范围内的客户机使用tftp 服务器IP登录,登录后使用put/get命令进行上传/下载,或使用help命令查看帮助信息进行其他的操作(可用?替代help),退出登录使用quit命令
 (10)NFS服务器配置
NFS(Network File System)主要实现了linux系统之间的资源共享。将某台Linux主机的若干目录共享出来,交由其他Linux主机直接使用。
a)安装NFS服务:
        终端命令:sudo apt-get install nfs-kernel-server
b)配置NFS资源
                     打开/etc/export配置文件 sudo vi /etc/exports



配置文件中一行即表示一条配置项,/source/rootfs或/home/linux/nfsroot表示服务器端被共享的文件夹目录,至少为一条,可设置多条;*表示设置好后任何用户都可以访问。括号内参数不可修改。
c)类似TFTP c)设置,启停/重启或查看NFS服务器状态。
命令为/ect/init.d/nfs-kernel-server start/stop/restart/status
d)在客户机查看某台NFS服务器上有哪些NFS共享资源
showmount –e ip  //ip为需查看的那台服务器的IP地址;当找到该NFS服务器上有共享资源后,使用mount命令挂载共享资源。
 e)挂载共享资源命令:
sudo mount –t nfs 192.168.1.9:/source/rootfs/ /mnt/nfs/
这里理解为在192.168.1.9那台服务器上找到了用于共享的/source/rootfs目录,然后客户端将其挂载到自己的/mnt/nfs目录下,之后在客户端/mnt/nfs目录操作被共享的/source/rootfs目录,可进行新建、查找、复制、移动等等
f)卸载共享资源
当不再需要在NFS服务器共享资源服务时,使用命令将该资源卸载:
命令为:sudo umount /mnt/nfs 也就是原来挂在哪里就将那个目录进行umount;此外需要说明的是,当挂载了某个服务器共享资源后,客户端被挂载目录原有的文件在逻辑上被覆盖,但未被真正的物理覆盖;挂载期间看不到原有的文件,当卸载后才可以看到原目录下的文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  NFS TFTP linux