网络配置与samba服务器
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#smbmount -o username=xxx,password=xxx
//server/sharename /mnt/smb
一些基本概念
工作原理 通过SMB协议共享传输文件 客户端:寻找能够访问的资源,请求验证, 请求访问文件和目录 服务器端:提供名字查询服务,输出共享 文件列表,对客户端用户认证授权
修改配置文件来配置网络
#vi /etc/sysconfig/network-script/ifcfg-eth0 配置文件如下: DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 HWADDR=00:0C:29:93:CA:5A IPADDR=192.168.0.2 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 要立即生效要输入命令:# service network restart
FTP服务器的配置
主配置文件:/etc/vsftpd/vsftpd.conf p343
配置方法:
根据需要修改主配置文件/etc/vsftpd/vsftpd.conf 设置vsftpd服务的235运行级别为启用状态
chkconfig - -level 235 vsftpd on
启动服务:service vsftpd start 登录ftp服务器: 匿名登录: ftp ip地址 键入匿名用户名:anonymous或ftp
配置文件的解释(续)
这个在Windows中显示出来是 共享的目录 path = 可以设置要共享的目录放在哪里 writable 是否可写,这里我设置为可写 guest ok 匿名用户以guest身份是登录 (等同与public = yes vi /etc/sysconfig/selinux SELINUX=disalbed
linux提供的软件包 samba samba服务器软件包 samba-client samba客户机工具 samba-common 通用工具和库
Samba服务器组成
Samba
有两个服务器,一ຫໍສະໝຸດ Baidu是smb,另一个是
nmb smb 是Samba 的主要启动服务器,让其它机器 能知道此机器共享了什么; nmb是域名解析服务器,如果不打开nmb服务 器的话,只能通过IP来访问 比如 \\192.168.1.5\共享目录 \\192.168.1.5\opt
配置文件
/etc/vsftpd.ftpusers 和/ect/vsftpd.user_list :文件记录了不允许登录ftp服 务器的用户,如root,bin,adm,mail等等。 实名用户对所有目录有读取权限,对用户主目录有写入权限
测试网络的工具
ping命令 ping 192.168.0.1
虚拟机共享上网
1、网络连接方式选择“桥接”
2、在VMware菜单里,选择“编辑”---“虚拟网络设置”---“主机虚 拟网络映射”---“VMnet0”, 选择一个真实的网络适配器进行桥接(不要自动选择)
3、在真实主机上,“网上邻居”右键属性,找到上一步选择的网络 适配器相应的网络连接,更改其IP地址为“192.168.0.1”,子网掩码 “255.255.255.0”,其他为空即可 4、在虚拟机上更改本地连接的IP地址为“192.168.0.2”,子网掩码 “255.255.255.0”,,网关“192.168.0.1”,DNS服务器 “202.102.224.68” 5、在主机上将用来上网的连接共享即可实现虚拟机上网
file1 file2 从服务器上下载file1,并以文 件名file2存在本地机上;如果不想改名,可以把file2省略 mget file1 file2 file3 filen 从服务器上下载多个文件; md或mkdir 目录 在服务器上创建目录 rd或rmdir 目录 删除服务器上的目录 put file1 [file2] 向服务器上传一个文 件file1,传到服务器上改名为file2; mput file1 file2 filen 向服务器上传多个文件
[linuxsir]
用户方式访问
1.共享目录设置有效用户 [redhat] path = /var/redhat comment = redhat’s files valid users = <username> <@group> 2.新建samba用户 # useradd username # smbpasswd –a username 3. 客户端访问演示 net use * /del /y
Samba 服务器的配置文件
配置文件位置:/etc/samba
服务器的主配置文件是smb.conf;用户配
置文件 smbpasswd、smbusers和lmhosts等; 还有一个文件是secrets.tdb,这个文件是 Samba 服务器启动手自动生成的
客户端工具
主要的客户端工具有:
mount(smbmount)
2 Samba 功能和应用范围
应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环 境都是Linux或Unix类的系统,没有必要用 Samba,应该用NFS更好一点 那Samba 能为我们提供点什么服务呢? 主要是共享文件和共享打印机
Samba
samba软件包介绍
redhat
如果不接任何参数,就会输出当前网络接口的
2 ifconfig 配置网络接口;
可以用来配置网络接口的IP地址、 掩码、物理地址等;该命令并不会更改系 统关于网卡的配置文件,因此所有的配置 都是临时的 要永久生效则要直接修改网络接口的配 置文件(/etc/sysconfig/network-scripte/ifcfgeth0
smb服务器的启动
启动smb服务器
#service smb start|stop|restart(启动|停止| 重启) chkconfig smb on 设置smb一开机就启动 查看服务器是否运行起来了,则用下面 的命令 : # ps aux|grep smb # ps aux|grep nmb
samba文件服务器
1 Samba 简介
Samba(SMB是其缩写) 是一个网络服务 器,用于Linux和Windows共享文件之用; Samba 既可以用于Windows和Linux之间 的共享文件,也一样用于Linux和Linux之 间的共享文件;不过对于Linux和Linux之 间共享文件有更好的网络文件系统NFS
配置文件的解释
[global]这段是全局配置,是必段写的。其中有
如下的几行: workgroup 就是Windows中显示的工作组;在 这里我设置的是LINUXSIR (用大写) netbios name 就是在Windows中显示出来的计 算机名 server string 就是Samba服务器说明,可以自 己来定义;这个不是什么重要的 security 这是验证和登录方式,这里我们用了 share
密码为空
FTP服务器的配置
登录ftp服务器:
实名登录: ftp ip地址
键入实名用户名:
键入密码
访问权限:
FTP服务器的配置
FTP:文件传输协议。是最古老的TCP/IP协议成员之一。是实现文件传输 的一种常用服务之一。 Linux下的ftp服务:vsFTP,WU-FTP,proFTP, gFTP , sFTP 等。 配置vsFTP服务器
smbclient
客户端工具使用
查看服务器上的资源:
smbclient -L //IP [-U 用户名] 比如: # smbclient -L //192.168.1.3 -U sir01 Password: 请输入用户sir01的密码 匿名登录 [root@localhost ~]# smbclient -L //192.168.1.3 Password: 直接按回车
客户端工具使用(续)
访问服务器资源:
smbclient //IP地址/共享文件夹 -U 用户%密 码 比如:
# smbclient //192.168.1.3/sir01 -U sir01 Password: Domain=[LINUXSIR] OS=[Unix] Server=[Samba 3.0.21b-2] smb: \> ls
一些基本概念(续)
主机名:局域网中的netbios主机名,在局 域网中唯一 共享名:共享资源(目录/打印机)的名称, 主机中唯一 工作组名:主机的组织机构名,主机间地 位平等 域名:主机的认证管理机构名称
Samba服务器的配置
修改配置文件
第一步: 修改smb.conf # cd /etc/samba # mv smb.conf smb.confBAK # vi smb.conf testparm用于测试配置文件语法
get
smbmount(mount)
加载网络中的共享文件夹到本地目录
#mount –t smbfs/cifs -o username=xxx, password=xxx //server/sharename /localdir smbmount是用mount的一个变种,无需用mount -t smbfs来指定文件系统的类型了
Linux 网络设置
ifconfig 用法
是一个用来查看、配置、启用或 禁用网络接口的工具,这个工具极为常用 的。可以用这个工具来临时性的配置网卡 的IP地址、掩码、广播地址、网关等。
ifconfig
1 ifconfig 查看网络接口状态
ifconfig
情况 解说: eth0 表示第一块网卡, 其中 HWaddr 表示网卡的物理地 址,可以看到目前这个网卡的物理地址(MAC地址)是 00:C0:9F:94:78:0E ; inet addr 用来表示网卡的IP地址, 此网卡的 IP地址是 192.168.1.88,广播地址, Bcast:192.168.1.255,掩码地址Mask:255.255.255.0 如果想查看某个端口,比如查看eth0 的状态,就可以 用下面的方法; [root@localhost ~]# ifconfig eth0
ifconfig
设置网关route
route
add default gw 192.168.0.1 //设置默认网关 route –n //查看路由表 注意:使用route命令设置网关也是临时 的
配置dns
# vi /etc/resolve.conf nameserver 222.47.62.142 最多可以配置3个dns服务器
smbclient 命令说明
[command] 提供关于帮助或某个命令的帮助 ![shell command] 执行所用的SHELL命令 lcd [目录] 切换到客户端指定的目录(本地) dir 或ls 列出当前目录下的文件(远程)
?或help exit
或quit
退出smbclient
smbclient 命令说明
匿名访问
[global] workgroup = workgroup netbios name = samba server string = Linux Samba Server TestServer security = share [linuxsir] path = /opt/linuxsir comment = share documents guest ok = yes
ifconfig
ifconfig 配置网络端口的方法:
网络端口 IP地址 hw <HW> MAC地址 netmask 掩码地址 broadcast 广播地址 [up/down] 例如: ifconfig eth0 192.168.0.2 netmask 255.255.255.0 ifconfig eth0 192.168.0.2 hw ether 00:11:00:00:11:11 netmask 255.255.255.0 其中: hw 后面所接的是网络接口类型, ether表示乙太网 up:激活网卡 down:禁用网卡
//server/sharename /mnt/smb
一些基本概念
工作原理 通过SMB协议共享传输文件 客户端:寻找能够访问的资源,请求验证, 请求访问文件和目录 服务器端:提供名字查询服务,输出共享 文件列表,对客户端用户认证授权
修改配置文件来配置网络
#vi /etc/sysconfig/network-script/ifcfg-eth0 配置文件如下: DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 HWADDR=00:0C:29:93:CA:5A IPADDR=192.168.0.2 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 要立即生效要输入命令:# service network restart
FTP服务器的配置
主配置文件:/etc/vsftpd/vsftpd.conf p343
配置方法:
根据需要修改主配置文件/etc/vsftpd/vsftpd.conf 设置vsftpd服务的235运行级别为启用状态
chkconfig - -level 235 vsftpd on
启动服务:service vsftpd start 登录ftp服务器: 匿名登录: ftp ip地址 键入匿名用户名:anonymous或ftp
配置文件的解释(续)
这个在Windows中显示出来是 共享的目录 path = 可以设置要共享的目录放在哪里 writable 是否可写,这里我设置为可写 guest ok 匿名用户以guest身份是登录 (等同与public = yes vi /etc/sysconfig/selinux SELINUX=disalbed
linux提供的软件包 samba samba服务器软件包 samba-client samba客户机工具 samba-common 通用工具和库
Samba服务器组成
Samba
有两个服务器,一ຫໍສະໝຸດ Baidu是smb,另一个是
nmb smb 是Samba 的主要启动服务器,让其它机器 能知道此机器共享了什么; nmb是域名解析服务器,如果不打开nmb服务 器的话,只能通过IP来访问 比如 \\192.168.1.5\共享目录 \\192.168.1.5\opt
配置文件
/etc/vsftpd.ftpusers 和/ect/vsftpd.user_list :文件记录了不允许登录ftp服 务器的用户,如root,bin,adm,mail等等。 实名用户对所有目录有读取权限,对用户主目录有写入权限
测试网络的工具
ping命令 ping 192.168.0.1
虚拟机共享上网
1、网络连接方式选择“桥接”
2、在VMware菜单里,选择“编辑”---“虚拟网络设置”---“主机虚 拟网络映射”---“VMnet0”, 选择一个真实的网络适配器进行桥接(不要自动选择)
3、在真实主机上,“网上邻居”右键属性,找到上一步选择的网络 适配器相应的网络连接,更改其IP地址为“192.168.0.1”,子网掩码 “255.255.255.0”,其他为空即可 4、在虚拟机上更改本地连接的IP地址为“192.168.0.2”,子网掩码 “255.255.255.0”,,网关“192.168.0.1”,DNS服务器 “202.102.224.68” 5、在主机上将用来上网的连接共享即可实现虚拟机上网
file1 file2 从服务器上下载file1,并以文 件名file2存在本地机上;如果不想改名,可以把file2省略 mget file1 file2 file3 filen 从服务器上下载多个文件; md或mkdir 目录 在服务器上创建目录 rd或rmdir 目录 删除服务器上的目录 put file1 [file2] 向服务器上传一个文 件file1,传到服务器上改名为file2; mput file1 file2 filen 向服务器上传多个文件
[linuxsir]
用户方式访问
1.共享目录设置有效用户 [redhat] path = /var/redhat comment = redhat’s files valid users = <username> <@group> 2.新建samba用户 # useradd username # smbpasswd –a username 3. 客户端访问演示 net use * /del /y
Samba 服务器的配置文件
配置文件位置:/etc/samba
服务器的主配置文件是smb.conf;用户配
置文件 smbpasswd、smbusers和lmhosts等; 还有一个文件是secrets.tdb,这个文件是 Samba 服务器启动手自动生成的
客户端工具
主要的客户端工具有:
mount(smbmount)
2 Samba 功能和应用范围
应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环 境都是Linux或Unix类的系统,没有必要用 Samba,应该用NFS更好一点 那Samba 能为我们提供点什么服务呢? 主要是共享文件和共享打印机
Samba
samba软件包介绍
redhat
如果不接任何参数,就会输出当前网络接口的
2 ifconfig 配置网络接口;
可以用来配置网络接口的IP地址、 掩码、物理地址等;该命令并不会更改系 统关于网卡的配置文件,因此所有的配置 都是临时的 要永久生效则要直接修改网络接口的配 置文件(/etc/sysconfig/network-scripte/ifcfgeth0
smb服务器的启动
启动smb服务器
#service smb start|stop|restart(启动|停止| 重启) chkconfig smb on 设置smb一开机就启动 查看服务器是否运行起来了,则用下面 的命令 : # ps aux|grep smb # ps aux|grep nmb
samba文件服务器
1 Samba 简介
Samba(SMB是其缩写) 是一个网络服务 器,用于Linux和Windows共享文件之用; Samba 既可以用于Windows和Linux之间 的共享文件,也一样用于Linux和Linux之 间的共享文件;不过对于Linux和Linux之 间共享文件有更好的网络文件系统NFS
配置文件的解释
[global]这段是全局配置,是必段写的。其中有
如下的几行: workgroup 就是Windows中显示的工作组;在 这里我设置的是LINUXSIR (用大写) netbios name 就是在Windows中显示出来的计 算机名 server string 就是Samba服务器说明,可以自 己来定义;这个不是什么重要的 security 这是验证和登录方式,这里我们用了 share
密码为空
FTP服务器的配置
登录ftp服务器:
实名登录: ftp ip地址
键入实名用户名:
键入密码
访问权限:
FTP服务器的配置
FTP:文件传输协议。是最古老的TCP/IP协议成员之一。是实现文件传输 的一种常用服务之一。 Linux下的ftp服务:vsFTP,WU-FTP,proFTP, gFTP , sFTP 等。 配置vsFTP服务器
smbclient
客户端工具使用
查看服务器上的资源:
smbclient -L //IP [-U 用户名] 比如: # smbclient -L //192.168.1.3 -U sir01 Password: 请输入用户sir01的密码 匿名登录 [root@localhost ~]# smbclient -L //192.168.1.3 Password: 直接按回车
客户端工具使用(续)
访问服务器资源:
smbclient //IP地址/共享文件夹 -U 用户%密 码 比如:
# smbclient //192.168.1.3/sir01 -U sir01 Password: Domain=[LINUXSIR] OS=[Unix] Server=[Samba 3.0.21b-2] smb: \> ls
一些基本概念(续)
主机名:局域网中的netbios主机名,在局 域网中唯一 共享名:共享资源(目录/打印机)的名称, 主机中唯一 工作组名:主机的组织机构名,主机间地 位平等 域名:主机的认证管理机构名称
Samba服务器的配置
修改配置文件
第一步: 修改smb.conf # cd /etc/samba # mv smb.conf smb.confBAK # vi smb.conf testparm用于测试配置文件语法
get
smbmount(mount)
加载网络中的共享文件夹到本地目录
#mount –t smbfs/cifs -o username=xxx, password=xxx //server/sharename /localdir smbmount是用mount的一个变种,无需用mount -t smbfs来指定文件系统的类型了
Linux 网络设置
ifconfig 用法
是一个用来查看、配置、启用或 禁用网络接口的工具,这个工具极为常用 的。可以用这个工具来临时性的配置网卡 的IP地址、掩码、广播地址、网关等。
ifconfig
1 ifconfig 查看网络接口状态
ifconfig
情况 解说: eth0 表示第一块网卡, 其中 HWaddr 表示网卡的物理地 址,可以看到目前这个网卡的物理地址(MAC地址)是 00:C0:9F:94:78:0E ; inet addr 用来表示网卡的IP地址, 此网卡的 IP地址是 192.168.1.88,广播地址, Bcast:192.168.1.255,掩码地址Mask:255.255.255.0 如果想查看某个端口,比如查看eth0 的状态,就可以 用下面的方法; [root@localhost ~]# ifconfig eth0
ifconfig
设置网关route
route
add default gw 192.168.0.1 //设置默认网关 route –n //查看路由表 注意:使用route命令设置网关也是临时 的
配置dns
# vi /etc/resolve.conf nameserver 222.47.62.142 最多可以配置3个dns服务器
smbclient 命令说明
[command] 提供关于帮助或某个命令的帮助 ![shell command] 执行所用的SHELL命令 lcd [目录] 切换到客户端指定的目录(本地) dir 或ls 列出当前目录下的文件(远程)
?或help exit
或quit
退出smbclient
smbclient 命令说明
匿名访问
[global] workgroup = workgroup netbios name = samba server string = Linux Samba Server TestServer security = share [linuxsir] path = /opt/linuxsir comment = share documents guest ok = yes
ifconfig
ifconfig 配置网络端口的方法:
网络端口 IP地址 hw <HW> MAC地址 netmask 掩码地址 broadcast 广播地址 [up/down] 例如: ifconfig eth0 192.168.0.2 netmask 255.255.255.0 ifconfig eth0 192.168.0.2 hw ether 00:11:00:00:11:11 netmask 255.255.255.0 其中: hw 后面所接的是网络接口类型, ether表示乙太网 up:激活网卡 down:禁用网卡