Centos5.5下嵌入式linux网络环境搭建
时间:2010-11-03 来源:☆&寒 烟☆
“啊?不是吧,难道有好办法,你咋不告诉我呢,害的我这么辛苦”小王噘着醉生气的说。
哼,你又不问,我那知道,我还一直在心里嘀咕说:这不是咱小王的风范啊。也不说你了,今天就给说说两种方法:
方法一:通过FTP服务下载到目标板上(环境Centos5.5)
1.检测是否安装了FTP :[root@localhost ~]# rpm -q vsftpd
如果安装了会显示 版本信息:[root@localhost ~]# vsftpd-2.0.5-16.el5_5.1
否则显示:[root@localhost ~]# package vsftpd is not installed
2.yum安装vsftpd:[root@localhost ~]# yum install vsftpd
漫长的等待后,当屏幕出现Complete后,就说明安装成功了
3.将 /etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root这一行注释掉
# root
4.执行以下命令 # setsebool -P ftpd_disable_trans=1
修改/etc/vsftpd/vsftpd.conf,在最后一行处添加local_root=/
5.service vsftpd restart
通过以上设置,ftp服务器就可以使用了。
方法二:通过NFS(网络文件系统)服务器来访问(环境Centos5.5)
安装CentOS NFS 服务器
1.安装CentOS NFS 服务器所需的软件包:
# yum install nfs-utils nfs4-acl-tools portmap
2.配置CentOS NFS 共享。安装完 NFS 服务后就需要对 NFS 服务进行配置。输出服务器端的某个目录,以便 NFS 客户端能挂载和访问到这个目录
1)# vi /etc/exports 添加
172.16.20.11(rw,sync,fsid=0) 172.16.20.12(rw,sync,fsid=0)
这样,172.16.20.11 和 172.16.20.12 上面的用户可以挂载 NFS 服务器(172.16.20.1)上的 /bak 目录到自己文件系统里;rw 在这里表示可读可写。
2)把CentOS NFS服务加入系统启动脚本并且手动启动 NFS 服务:
# chkconfig nfs on
# chkconfig portmap on
# /etc/init.d/portmap start
# /etc/init.d/nfs start
3.确认 NFSv4 服务器成功运行:
# rpcinfo –p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 4 udp 2049 nfs
...
100005 3 tcp 750 mountd
4.检查CentOS NFS服务器是否输出我们想共享的目录 /bak
# exportfs
/bak 172.16.20.11
/bak 172.16.20.12
5.注意 NFS 使用 portmap,而且新版本的 portmap 使用 hosts.deny 和 hosts.allow 文件来控制访问源,修改这2个配置文件以便 NFS 客户端能正常连接到
服务器
vi /etc/hosts.deny
portmap:ALL
vi /etc/hosts.allow
portmap:172.16.38.0/255.255.254.0
6.使用 NFS 客户端
首先启动 portmap:# /etc/init.d/portmap start
检查 NFS 服务器端是否有目录共享:
“小王,通过开启以上两个服务,最多一条命令就可以把程序下载到目标板中运行了,至于后续的操作,就看你的了..”趁她不注意,我赶紧把我心爱的U盘收藏好.