`
kris_feng
  • 浏览: 9419 次
社区版块
存档分类
最新评论

Linux下samba、TFTP、NFS配置

阅读更多

把之前遇到的linux配置问题做了个简单汇总,方便自己以后快速搭环境使用

 

1.redhat/centos基本网络配置

# vi /etc/resolv.conf 修改以下内容 nameserver 8.8.8.8

#google域名服务器 nameserver 8.8.4.4

#google域名服务器

 

2、CentOS 修改网关 修改对应网卡的网关的配置文件

[root@centos]# vi /etc/sysconfig/network

修改以下内容

NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)

HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应) GATEWAY=192.168.1.1(设置本机连接的网关的IP地址。例如,网关为10.0.0.2)

 

3、CentOS 修改IP地址 修改对应网卡的IP地址的配置文件

# vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下内容

DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0

BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址

BROADCAST=192.168.0.255 #对应的子网广播地址

HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址

IPADDR=12.168.1.2 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址 IPV6INIT=no

IPV6_AUTOCONF=no

NETMASK=255.255.255.0 #网卡对应的网络掩码

NETWORK=192.168.1.0 #网卡对应的网络地址

ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备 4、重新启动网络配置

# service network restart 或 # /etc/init.d/network restart nginx用于web http负载均衡环境搭建,配合tomcat和memcached组成完整的群集方案

 

使用samba前关闭防火墙:

service iptables stop

service smb start

 

192.168.1.1-192.168.1.254为有效地址段,最后一位255表示广播段,数据发往该段则局域网内所有主机都能收到

 

四. Ubuntu samba配置的安装: 检查是否安装samba:

# rpm -qa | grep samba sudo apt-get install samba smbfs smbclient

#setenforce 0 ##设置SELinux 成为permissive模式

#mkdir /home/komy/share

#sodu chmod 777 /home/komy/share 创建Ubuntu Samba配置文件:

1. 保存现有的配置文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2. 修改现配置文件 sudo gedit /etc/samba/smb.conf 在smb.conf最后添加修改 [share] path = /home/share ## 指定共享文件的位置 available = yes browsealbe = yes public = yes writable = yes guest ok = yes [global] workgroup = MYGROUP netbios name = MITC_linux server string = Samba Server hosts allow = 192.168.1. 59.64.155.154 ## 仅允许此ip地址访问 log file = /var/log/samba/%m.log ## 日志文件 max log size = 5 ## 日志文件为5kB security = user ## share不需要用户名密码 user需要用户名密码 [homes] comment = Home Directories path=/ browseable = no ## 该共享对其它用户不可见 writable = yes ## 可读可写 valid users = %S ## 只有所有者能访问该共享 create mode = 0664 ## 创建文件时的权限掩码 directory mode = 0775 ## 创建的目录权限 其实,更为简单的是在ubuntu下右击文件夹属性,在共享里设置共享,但实质上系统更改了smb.conf文件.

四. 创建Ubuntu samba帐户 sudo touch /etc/samba/smbpasswd sudo smbpasswd -a komy #komy必须为系统中存在的账户 然后会要求你输入samba帐户的密码 如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]

五. 重启Ubuntu samba服务器 sudo /etc/init.d/samba restart 或者/etc/init.d/smbd restart

六. Ubuntu Samba配置测试 smbclient //localhost/share

七,Ubuntu Samba配置使用 可以到windows下输入ip使用了,在文件夹处输入 "\\" + "Ubuntu机器的ip或主机名" + "\\" + "share" NFS

1、安装nfs服务版 apt-get install nfs-kernel-server 2、修改nsf配置文件 www.2cto.com vi /etc/exports 在文件中添加nfs的目录格式如下 /armnfs *(sync,rw) 存盘退出 3、在根目录下建立nsf的目录 mkdir /armnfs 修改该目录的权限 chmod 777 -R /armnfs 4、从新启动nfs /etc/init.d/nfs-kernel-server restart 5、测试nsf mount 192.168.1.99:/armnfs/ abc TFTP 1、安装相关软件包 apt-get install tftpd (服务端) apt-get install tftp (客户端) apt-get install xinetd 2、建立配置文件 cd /etc/xinetd.d/ vi 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服务文件目录 mkdir /tftpboot 4、从新启动服务 /etc/init.d/xinetd restart 安装完成!测试方法: 在/tftpboot 目录下随便放个文件abc 然后 运行tftp 192.168.123.202 进入tftp命令行 输入get abc 看看是不是能把文件下下来,如果可以就可以了,也可以put 文件上去

分享到:
评论

相关推荐

    嵌入式入门 Nfs Samba Tftp LINUX 入门 进阶皆可

    这是本人一学期 总结 里面包括 LINUX入门命令 Nfs Samba TFTP详细配置 还有一些注意事项 按照上面的做一定能成功 里面共4个文件都是本人一点一点敲上去的

    linux下服务器详细配置各种linux下服务器

    linux服务器 ftp nfs samba tftp

    嵌入式开发中linux系统需要的基本配置方法

    文档会介绍嵌入式开发过程中虚拟机系统的安装及可能用到的Samba、TFTP、NFS、SSH2这几个基本的服务搭建。使用的是ubuntu11.04版本,可以说是作者亲身实践,将网络中的一些信息汇总而来的整合文档。确保可用。有问题...

    关于ARM在linux环境下配置问题总结及解决办法

    内核编译出错,NFS配置遇到不能挂载问题,Samba搭建及遇到问题,tftp搭建,Uboot配置及生成uImage镜像文件,虚拟机和linux不能ping通的解决方案,以及虚拟机下用minicom和开发板链接好了读不出来等问题

    Linux三大共享文件的方法

    Linux三大共享文件的方法 Samba、NFS (Network File Service)、tftp

    fedora 10配置文档

    很好的一个fedora 的配置文档,是配置NFS,samba,tftp配置的好文档

    samba.iso lunixsamba服务器

    在嵌入式系统开发应用平台中,tftp、nfs和samba服务器是最常用的文件传输工具,tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,samba是Linux和Windows之间的文件传输工具。

    嵌入式交叉编译环境构建.ppt

    嵌入式Linux 开发平台简介 嵌入式Linux 开发流程 嵌入式Linux 开发环境的建立 NFS samba tftp 等等

    linux基本操作

    4.1. linux下常用的ftp server 28 4.2. tftp server 28 4.2.1. TFTP介绍 28 4.2.2. 设置HOST主机上的TFTP服务 29 4.3. vsftpd server 29 4.3.1. vsftpd概述 29 4.3.2. 安装vsftpd 30 4.3.3. 依靠xinetd启动 31 4.3.4...

    RED HAT LINUX 6大全

    13.4 配置NFS服务器和客户 236 13.4.1 建立/etc/exports文件 237 13.4.2 使用mount加载一个导出的文 件系统 238 13.4.3 卸载文件系统 238 13.4.4 配置/etc/fstab文件以自动加载 文件系统 239 13.5 完成样本配置...

    ubuntu16.04简明安装使用指南

    此文本是本人总结的ubuntu16.04在vmware上安装使用的基本指导文本,包含vmware安装、ubuntu安装,基本网络配置(支持多网段)、ssh/samba/tftp/nfs/telnet等网络环境搭建、软件更新以及共享文件夹的创建使用、vim的...

    HaneWinNFSServer_ha_setup.zip

    HaneWinNFSServer_ha_setup 是WINDOWS下的NFS服务器,在开发嵌入式时能比较好地替代tftp将可执行文件上传到板卡,但考虑到windows系统与linux系统的差异 不建议在windows NFS共享出来的文件夹下进行开发,而是改为...

    国嵌笔记。全集全集

    二. Samba服务器安装 4 三. NFS服务器 5 四. 安装vsftpd FTP服务器 5 第2季-裸奔吧-ARM 6 一. 安装交叉编译器 6 二. 安装驱动 6 三. 查看执行文件属性 6 四. 编译工具用法 6 五. Makefile基本规则 7 六. ...

    中标麒麟服务器操作系统介绍.pdf

    支持的网络协 HTTP, DNS, DHCP, FTP,SMTP, IMAP, Samba3, OpenLDAP, NTP, TFTP, IPv6, Squid, SNMP, SSH等 安全特性 Selinux 提供基于selinux的多种策略支持 防攻击 Apache防攻击模块 Denyhosts防止ssh攻击 文件完整...

Global site tag (gtag.js) - Google Analytics