实操:linux 专业工具配置 nfs tftp samba network
2017-09-13 20:47
573 查看
一:Ubuntu网络配置
嵌入式开发过程中,经常需要实现相互通信,这就需要网络配置。1,配置IP、子网掩码等:
sudo vi /etc/network/interfaces
配置成这样:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.xxx --> ip地址,例如:192.168.1.66
gateway 192.168.1.1 -->
网关地址
netmask 255.255.255.0
其中address、gateway要根据具体情况而定。
2,配置DNS服务
vim /etc/resolvconf/resolv.conf.d/head
添加一行代码
nameserver 192.168.1.1
(有网友说这里可以写多个,我这里只写了一个)
3.windows下打开网络连接选项
vmware net 8设置为自动获取IP
vmware net 1设置为上述ip,如192.168.1.66
4.vm选择
5.重启网络服务
sudo /etc/init.d/networking force-reload
sudo /etc/init.d/networking restart
6.测试一下:
ping www.baidu.com
二:共享文件夹(win-ubuntu)
物理设置即可;虚拟机->设置->选项->共享文件夹->勾选‘总是启用’->添加(选择win下面要共享的文件夹)->下一步、下一步;
如果出现错误不能共享,即在mnt目录下没有hgfs文件夹的时候,请重新安装VMwareTools;步骤:
虚拟机->重新安装VMwareTools,此时会弹出窗口,记住这个路径,将这个安装包复制到其他路径下进行解压,然后进入到解压目录下,进行安装即可;
三:nfs服务器使用
nfs服务器在嵌入式开发中非常常用,可以实现主机和开发板共享文件。1、安装软件包
#apt-get install nfs-common nfs-kernel-server portmap
2、配置
#mkdir /nfs
#vim /etc/exports
增加下面一行的内容
/nfs *(rw,sync,no_root_squash)
/nfs :要共享的目录
* :允许所有的网段访问
rw :读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限
3、重启服务
#/etc/init.d/portmap restart --重启portmap
(sudo /etc/init.d/rpcbind restart 网上有人说 portmap已经被rpcbind取代)
#/etc/init.d/nfs-kernel-server restart --重启nfs服务器
#/etc/init.d/nfs-kernel-server status --查看nfs是否开启
#netstat -a | grep tftp --或用这个查看nfs是否开启
4、测试nfs服务器
#mkdir /mnt/nfs --在/mnt下创建nfs目录
#touch /nfs/nfstest --在/nfs目录下创建一个文件nfstest
#mount -t nfs localhost:/nfs /mnt/nfs --将主机/nfs目录挂载到/mnt/nfs下
#ls /mnt/nfs/ --查看/mnt/nfs/目录下有nfstest文件
#umount /mnt/nfs/ --测试完后卸载掉
四:tftp工具使用
在嵌入式开发中我们经常需要把编译好的镜像文件通过tftp方式下载到开发板中,这需要在主机上安装tftp服务器。1、安装软件包
#apt-get install tftp-hpa tftpd-hpa xinetd
2、建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp
vim /etc/xinetd.d/tftp
增加如下内容
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
保存退出。
3、建立tftp服务文件目录
配置文件中指定server_args = -s /tftpboot,故需要创建/tftpboot目录,用于上传文件与下载文件。
#mkdir /tftpboot --创建/tftpboot目录
#chmod 777 /tftpboot -R --设置权限为777
# vim /etc/default/tftpd-hpa
#RUN_DAEMON="no"
#OPTIONS="-s /tftpboot/root -c -p -U tftpd"
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot/root"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
4、重新启动tftp服务
#/etc/init.d/xinetd restart --重启tftp服务器
#netstat -a | grep tftp --查看是否启动成功,可以看到udp 0 0 *:tftp *:*
五:samba服务工具使用
嵌入式开发过程中,经常需要实现linux下文件和window共享,这就需要安装samba服务器。1、关闭linux防火墙
ufw disable
2、卸载samba-common
#apt-get remove samba-common
3、安装samba服务器
#apt-get install samba
#vim /etc/samba/smb.conf
添加如下内容
[root]
comment = rootdir
browseable = yes
writeable = yes
path = /
valid users = bai
4、添加samba用户
#useradd bai
#smbpasswd -a bai
输入自己想要设置的密码即可
5、重新启动samba服务器
#/etc/init.d/smbd restart
#ps aux | grep smbd --查看samba是否启动,可以看到0:00 smbd
-F
6、测试
在window下的“运行”中输入\\192.168.6.179(修改成自己ubuntu系统的ip)
可以看到有个root文件夹,双击root文件夹,输入用户名bai和密码
就可以看到ubuntu根目录下的东西了
相关文章推荐
- linux下tftp、samba、nfs服务的配置和启用
- linux下Samba服务和NFS服务配置的方法
- linux下的文件服务器[ftp(ftp/tftp)、 Samba、NFS服务器
- linux下Samba服务和NFS服务配置
- Linux下开发关于Samba/Vimrc/svn/tftp/等基本的配置使用
- linux的配置samba出错 出错提示tree connect failed NT_STATUS_BAD_NETWORK_NAME
- Linux -- 图形界面配置Samba;system-config-samba工具
- ubuntu12.04下samba、tftp、nfs的配置
- 在linux下配置tftp服务器和nfs服务器
- tftp/nfs等常用Linux配置
- ubuntu 配置 samba, win7 map network device from linux
- ubuntu 下配置NFS,samba, telnet,TFTP,ftp,DHCP服务
- TFTP、NFS、FTP三种文件传送协议(附linux协议配置)
- Linux网络安装介绍2之tftp、nfs和dhcp的安装和配置
- 虚拟机开发环境搭建(tftp,nfs,samba,arm-linux-gcc)
- Fedora16配置samba Vstftp NFS
- Red Hat Enterprise Linux 5——tftp、NFS、Samba服务器配置
- linux下配置TFTP和NFS服务的方法
- 喜羊羊系列之linux网络服务设置(nfs,tftp,samba)
- Linux下开发关于Samba/Vimrc/svn/tftp/等基本的配置使用