网络配置与文件服务器笔记

linux网络配置与文件服务器笔记

网络配置
IP设置
# ifconfig eth0 192.168.159.251 临时IP设置

# setup 图形设置 (永久IP设置)# vim /etc/sysconfig/network-scripts/ifcfg-eth0 (文件设置IP) ONBOOT=yes# service network restart `

# wall "17:30 reboot" 广播

修改主机名
# hostname lampbrother 临时修改主机名
# vim /etc/sysconfig/network
HOSTNAME=lampbrother

DNS设置
# vim /etc/resolv.conf
nameserver 8.8.8.8

网络命令
# ifdown eth0 关闭网卡
# ifup eth0 开启网卡

网关设置
# route del default gw 192.168.159.1 删除网关
# route add default gw 192.168.159.1 添加网关

查看网络状态
# netstat -an
# netstat -tlun t tcp u udp l listen
# netstat -an | grep ESTABLISHED 查看建立的链接
# netstat -an | grep ESTABLISHED | wc -l 统计建立的链接数量
# netstat -rn r route

# ping -c 5 -s 1000 192.168.159.250 -s 数据大小 ICMP协议

# traceroute 192.168.159.250 测试跟踪数据的路径

FTP服务器 文件共享服务
内网外网可以使用
原理:21端口 命令传输端口 20 数据传输端口

用户登录:1)  系统用户    主机名:IP  用户名:系统用户  密码:***  端口:21  
                                         上传目录:/home/用户名 
          2) 匿名用户(anonymous/ftp)
                      主机名:IP  用户名:空  密码:空      端口:21 
                                                    上传目录:/var/ftp/pub

搭建FTP服务:
1)软件安装 ISO文件 vsftpd
# yum -y install vsftpd
2)相关文件

/etc/vsftpd/vsftpd.conf  配置文件
/etc/vsftpd/ftpusers  禁止用户登录文件
/etc/vsftpd/chroot_list 用户登录家目录权限文件(手动建立)

# vim /etc/vsftpd/vsftpd.conf

85 ftpd_banner=Welcome to PHP blah FTP service.
去掉注释

关闭防火墙
# setup
关闭SELINUX
# vim /etc/selinux/config

SELINUX=disabled

# reboot

3)启动服务 测试
# service vsftpd start
# netstat -tlun | grep :21

测试:1 windows 窗口 ftp://huluwa@192.168.159.251 系统用户/匿名用户测试
2 FileZilla

实验:限制用户家目录
1)修改配置文件
# vim /etc/vsftpd/vsftpd.conf

 96 chroot_local_user=YES
 97 chroot_list_enable=YES
 99 chroot_list_file=/etc/vsftpd/chroot_list

注释去掉
2)建立chroot_list
# vim /etc/vsftpd/chroot_list
shuiwa
3)重启 测试
# service vsftpd restart

测试 FileZilla

SSH安全登录服务 22
非对称秘钥对加密

连接 windows->linux 使用 xshell $ssh root@192.168.159.251

   linux -> linux   #ssh root@192.168.159.125

上传下载 scp
# scp a.php root@192.168.159.125:/root 上传
# scp -r /etc/ root@192.168.159.125:/root 上传目录
# scp root@192.168.159.125:/root/vvvsftp.conf /root 下载
# scp -r root@192.168.159.125:/root/huanchao/ /root/ 下载目录