第三天 网络应用
一.网络基本配置
1.IP设置
ifconfig eth0 192.168.5.5 临时IP
setup 永久设置IP
service network restart 重启网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0 网卡信息文件
2.查看网关
route -n
3.设置DNS
vim /etc/resolv.conf
nameserver 114.114.114.114
4.查看网络状态
netstat -an
netstat -rn 查看网关
netstat -tlun t tcp l listen u udp
netstat -an | grep EST | wc -l 统计服务器正在连接数量
5.网络复制命令 linux-linux 传输文件 xftp windows- linux传输文件
scp
下载
scp root@192.168.5.9:/root/a.log /root/ 下载文件
scp -r root@192.168.5.9:/root/ /root/ -r 下载目录
上传
scp /root/a.php root@192.168.5.6:/root/ 上传文件
scp -r /root/ root@192.168.5.6:/root/ -r 上传目录
二.FTP服务配置搭建(文件上传下载服务)
1.介绍
ftp 使用在内网和公网 服务器 linux 客户端 windows
搭建服务器:搭建什么样的服务 就使用相关的软件
软件 vsftp 光盘文件
原理 21 传输命令端口
20 传输数据端口
用户 系统用户 系统用户密码 /home/家目录 上传文件 下载文件
匿名用户 (anonymous/ftp) 不需要密码 /var/ftp/pub/ 只允许下载 不可以上传
搭建步骤:
1.安装软件 vsftpd-2.2.2-21.el6.i686.rpm
mount /dev/sr0 /media
cd /media/Packages/
yum -y install vsftpd
2.配置文件
vim /etc/vsftpd/vsftpd.conf
85 ftpd_banner=Welcome to PHP204 blah FTP service.
3.启动服务 测试
关闭防火墙 setup
关闭selinux
vim /etc/selinux/config
SELINUX=disabled
reboot 重启系统
(/etc/rc.d/init.d/vsftpd start)
service vsftpd start 启动
netstat -tlun | grep :21 查看 21 端口
测试 windows 匿名用户 登录 ftp://192.168.5.5/ 只能下载 不能上传
系统用户 renwoxing 登录 ftp://renwoxing@192.168.5.5 可以上传下载
第三方工具 FileZilla
匿名用户登录
系统用户登录
实验:限制用户的登录目录权限
1.修改配置文件
vim /etc/vsftpd/vsftpd.conf
96 chroot_local_user=YES
2.重启服务 测试
service vsftpd restart
测试 FileZilla 系统用户 renwoxing
禁止root登录
vim /etc/vsftpd/ftpusers 禁止用户登录文件
三.Samba 文件服务(文件共享服务)
windows - linux 共享 Samba
原理: smbd 提供客户端资源访问 tcp 139 445
nmbd netbios提供主机名解析 udp 137 138
服务搭建步骤:
1.安装软件
mount /dev/sr0 /media
yum -y install samba
2.配置文件
vim /etc/samba/smb.conf
安全级别: share 共享 (不需要密码)
user samba用户 (系统用户,添加成为samba用户,设置samba用户密码)
server 服务器
实验:共享目录/htdocs 要求所有用户都可以访问,上传修改。安全级别share。
1.建立目录
mkdir /htdocs/
chmod 777 /htdocs/
2.修改配置文件
vim /etc/samba/smb.conf
101 security = share
263 [htdocs]
264 comment = project
265 path = /htdocs/
266 browseable = yes
267 guest ok = yes
268 writable = yes
3.启动服务 测试
关闭防火墙 关闭selinux
service smb start
service nmb start
netstat -tlun
测试 windows \\192.168.5.5
映射网络驱动
查看主机名命令 hostname
修改主机名
vim /etc/sysconfig/network
HOSTNAME=localhost.localdomain
实验2:
共享两个目录,一个是pub 位置在/pub 所有用户都能访问,所有用户都能上传;
soft 位置在 /soft 只有aa用户能访问,上传。其他用户不能访问。 user samba用户
root u g o 755
aa u g o 700
1.建立目录
mkdir /pub
mkdir /soft
chmod 777 /pub
chmod 700 /soft
useradd aa
passwd aa
chown aa /soft
ls -l
2.修改配置文件
vim /etc/samba/smb.conf
101 security = user
263 [pub]
264 comment = public
265 path = /pub
266 browseable = yes
267 writable = yes
268
269 [soft]
270 comment = software
271 path = /soft
272 browseable = yes
273 writable = yes
3.添加samba用户设置samba密码
smbpasswd -a aa
smbpasswd -a renwoxing
pdbedit -L 查看samba用户
4.重启服务 测试
断开上一次的网络驱动映射
service smb restart
service nmb restart
测试 \\192.168.5.5 renwoxing 登录
运行 Ctrl+r net use * /del
\\192.168.5.5 aa 登录
作业:课堂笔记 写一遍 练习至少两遍
word 文档写一遍 练习一遍
完成练习题
预习LAMP环境搭建 看两遍
一.网络基本配置
1.IP设置
ifconfig eth0 192.168.5.5 临时IP
setup 永久设置IP
service network restart 重启网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0 网卡信息文件
2.查看网关
route -n
3.设置DNS
vim /etc/resolv.conf
nameserver 114.114.114.114
4.查看网络状态
netstat -an
netstat -rn 查看网关
netstat -tlun t tcp l listen u udp
netstat -an | grep EST | wc -l 统计服务器正在连接数量
5.网络复制命令 linux-linux 传输文件 xftp windows- linux传输文件
scp
下载
scp root@192.168.5.9:/root/a.log /root/ 下载文件
scp -r root@192.168.5.9:/root/ /root/ -r 下载目录
上传
scp /root/a.php root@192.168.5.6:/root/ 上传文件
scp -r /root/ root@192.168.5.6:/root/ -r 上传目录
二.FTP服务配置搭建(文件上传下载服务)
1.介绍
ftp 使用在内网和公网 服务器 linux 客户端 windows
搭建服务器:搭建什么样的服务 就使用相关的软件
软件 vsftp 光盘文件
原理 21 传输命令端口
20 传输数据端口
用户 系统用户 系统用户密码 /home/家目录 上传文件 下载文件
匿名用户 (anonymous/ftp) 不需要密码 /var/ftp/pub/ 只允许下载 不可以上传
搭建步骤:
1.安装软件 vsftpd-2.2.2-21.el6.i686.rpm
mount /dev/sr0 /media
cd /media/Packages/
yum -y install vsftpd
2.配置文件
vim /etc/vsftpd/vsftpd.conf
85 ftpd_banner=Welcome to PHP204 blah FTP service.
3.启动服务 测试
关闭防火墙 setup
关闭selinux
vim /etc/selinux/config
SELINUX=disabled
reboot 重启系统
(/etc/rc.d/init.d/vsftpd start)
service vsftpd start 启动
netstat -tlun | grep :21 查看 21 端口
测试 windows 匿名用户 登录 ftp://192.168.5.5/ 只能下载 不能上传
系统用户 renwoxing 登录 ftp://renwoxing@192.168.5.5 可以上传下载
第三方工具 FileZilla
匿名用户登录
系统用户登录
实验:限制用户的登录目录权限
1.修改配置文件
vim /etc/vsftpd/vsftpd.conf
96 chroot_local_user=YES
2.重启服务 测试
service vsftpd restart
测试 FileZilla 系统用户 renwoxing
禁止root登录
vim /etc/vsftpd/ftpusers 禁止用户登录文件
三.Samba 文件服务(文件共享服务)
windows - linux 共享 Samba
原理: smbd 提供客户端资源访问 tcp 139 445
nmbd netbios提供主机名解析 udp 137 138
服务搭建步骤:
1.安装软件
mount /dev/sr0 /media
yum -y install samba
2.配置文件
vim /etc/samba/smb.conf
安全级别: share 共享 (不需要密码)
user samba用户 (系统用户,添加成为samba用户,设置samba用户密码)
server 服务器
实验:共享目录/htdocs 要求所有用户都可以访问,上传修改。安全级别share。
1.建立目录
mkdir /htdocs/
chmod 777 /htdocs/
2.修改配置文件
vim /etc/samba/smb.conf
101 security = share
263 [htdocs]
264 comment = project
265 path = /htdocs/
266 browseable = yes
267 guest ok = yes
268 writable = yes
3.启动服务 测试
关闭防火墙 关闭selinux
service smb start
service nmb start
netstat -tlun
测试 windows \\192.168.5.5
映射网络驱动
查看主机名命令 hostname
修改主机名
vim /etc/sysconfig/network
HOSTNAME=localhost.localdomain
实验2:
共享两个目录,一个是pub 位置在/pub 所有用户都能访问,所有用户都能上传;
soft 位置在 /soft 只有aa用户能访问,上传。其他用户不能访问。 user samba用户
root u g o 755
aa u g o 700
1.建立目录
mkdir /pub
mkdir /soft
chmod 777 /pub
chmod 700 /soft
useradd aa
passwd aa
chown aa /soft
ls -l
2.修改配置文件
vim /etc/samba/smb.conf
101 security = user
263 [pub]
264 comment = public
265 path = /pub
266 browseable = yes
267 writable = yes
268
269 [soft]
270 comment = software
271 path = /soft
272 browseable = yes
273 writable = yes
3.添加samba用户设置samba密码
smbpasswd -a aa
smbpasswd -a renwoxing
pdbedit -L 查看samba用户
4.重启服务 测试
断开上一次的网络驱动映射
service smb restart
service nmb restart
测试 \\192.168.5.5 renwoxing 登录
运行 Ctrl+r net use * /del
\\192.168.5.5 aa 登录
作业:课堂笔记 写一遍 练习至少两遍
word 文档写一遍 练习一遍
完成练习题
预习LAMP环境搭建 看两遍