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

通过命令行的方式及友好的图形界面两种方法进行网络配置。

1ifconfig命令查询网络设备信息,临时配置静态IP

2dhclient配置动态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添加/删除)

4netstat 显示网络状态

5nslookup查询internet域名服务器(nslookup www.baidu.com

6ping 测试两个主机之间网络的连通性

7hostname查询修改主机名和域名(临时修改使用hostname命令,永久修改对/etc/hostname配置文件进行修改)

8dns客户端配置文件/etc/resolv.conf

9TFTP服务器配置

TFTPTrivial 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服务器配置

NFSNetwork 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;此外需要说明的是,当挂载了某个服务器共享资源后,客户端被挂载目录原有的文件在逻辑上被覆盖,但未被真正的物理覆盖;挂载期间看不到原有的文件,当卸载后才可以看到原目录下的文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值