5. 网络配置与FTP服务笔记
IP地址: Ipv4 2*32 Ipv6
tcp 网络通讯协议
udp 用户数据报协议
常见网络端口:
20 21 ftp服务 文件共享
22 ssh服务 安全远程网络管理
23 telnet服务
25 smtp:简单邮件传输协议 发信
110 pop3:邮局协议 收信
80 www 网页服务
3306 mysql端口
53 DNS端口
/etc/services 所有系统常见端口
端口数量 tcp 65535 udp 65535
网关:(Gateway)网间连接器、协议转换器
DNS: Domain Name System
域名 --> IP 正向解析
IP --> 域名 反向解析
北京网通:202.106.0.20 广州电信:202.96.128.143 114DNS:114.114.114.114
网络配置
一 IP地址配置
1 setup (图形命令设置) 永久IP
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
#service network restart
2 ifconfig eth0 ip netmask 掩码 临时生效
#ifconfig eth0 192.168.172.251 临时IP
3 网卡配置文件
1)/etc/sysconfig/network-scripts/ifcfg-eth0 网卡信息文件
DEVICE=eth0 网卡设备名
BOOTPROTO=none 是否自动获取IP。none:不生效 static:手动 dhcp:动态获取IP
BROADCAST=192.168.140.255 广播地址 wall
HWADDR=00:0c:29:21:80:48 mac地址
IPADDR=192.168.140.253 IP地址
IPV6INIT=yes IPv6开启
IPV6_AUTOCONF=yes IPv6获取
NETMASK=255.255.255.0 掩码
NETWORK=192.168.140.0 网段
ONBOOT=yes 网卡开机启动
TYPE=Ethernet 以太网
GATEWAY=192.168.140.1 网关
2)/etc/sysconfig/network 主机名配置文件 永久生效,但是要重启网卡
hostname
HOSTNAME=localhost.localdomain 临时修改主机名
hostname 查看主机名
#vim /etc/sysconfig/network 永久修改
HOSTNAME=lampbrother
3)/etc/resolv.conf DNS配置文件
#vim /etc/resolv.conf
nameserver 8.8.8.8
二 网络命令
1 ifconfig 查看网卡信息
ifup eth0
ifdown eth0 快速开启和关闭网卡
3 route 查看路由(设置网关)
route add default gw 192.168.140.1 手工设定(添加)网关,临时生效
route del default gw 192.168.190.6 删除网关
4 netstat 查看网络状态的命令
#netstat -an 查看网络状态
#netstat -tlun (t tcp u udp l listen)查看tcp和udp协议监听端口
#netstat -rn 查看路由 default:默认路由(网关)
netstat -an | grep ESTABLISHED | wc -l 统计正在连接的网络连接数量
5 ping ip 探测网络通畅
#ping -c 5 -s 1000 192.168.172.250 -s 数据包大小
ICMP协议 测试网络连通协议
6 traceroute ip或域名 探测/跟踪网络数据包的传输路径
#traceroute 192.168.172.200
VSFTP服务器搭建
一 文件服务器简介
ftp:在内网和公网使用。 服务器:windows,linux 客户端:windows,linux
服务器搭建:
1 ftp软件
linux: wu-ftp 早期,不太安全
proftp 增强ftp工具
vsftp 安全,强大 软件 ISO 镜像文件
windows IIS windows下网页搭建服务,可以搭建ftp服务
Serv-U 专用ftp服务器
2 原理
开启 21 命令传输端口 tcp协议
20 数据传输端口
3 ftp的用户
1)ftp允许登录用户 系统用户 密码:系统密码
上传位置:/home/家目录
2)匿名用户 anonymous/ftp
主机名:IP 用户名: 空 密码:空 或者 邮箱地址 端口:21
上传位置:/var/ftp/
二 安装
#mount /dev/sr0 /mnt/cdrom
#cd /mnt/cdrom/Packages/
rpm -ivh vsftpd........... 或 yum install vsftpd -y
三 相关文件
/etc/vsftpd/vsftpd.conf 配置文件
/etc/vsftpd/ftpusers 用户访问控制文件 写入此文件的用户都不能访问ftp服务器
/etc/vsftpd/chroot_list 需要手工建立 定义是否把用户限制在家目录
四 配置文件配置 修改配置文件后 需要重启服务
/etc/vsftpd/vsftpd.conf
85 ftpd_banner=Welcome to 172 PHP blah FTP service.
1 主机相关配置
listen_port=21 监听端口
connect_from_port_20=YES 数据传输端口
ftpd_banner= 欢迎信息
关闭防火墙 #setup
关闭selinux #vim /etc/selinux/config
SELINUX=disabled
#reboot
#service vsftpd start 启动服务
#netstat -tlun
#netstat -an | grep :21 查看端口
2 匿名用户登录 在linux下识别为 ftp 用户
anonymous_enable=YES 允许匿名用户登录
测试:1 windows 窗口
匿名用户登录 ftp://192.168.172.251
/var/ftp/pub
系统用户登录 ftp://huluwa@192.168.172.251
2 第三方工具 FileZilla
3 本地用户
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)手动建立/etc/vsftpd/chroot_list
#vim /etc/vsftpd/chroot_list
daliwa
local_enable=YES 允许系统用户登录
write_enable=YES 允许上传
local_umask=022 默认上传权限
local_max_rate=300 上传限速
4 限制用户访问目录
chroot_local_user=YES 只有此句,所有用户限制在家目录下
chroot_local_user=YES 如有三句话,只有文件chroot_list中的用户可以访问任何目录,其他用户限制在家目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
useradd zhangsan
passwd zhangsan
五 ftp客户端使用 selinux firewall 关闭
重启服务 service vsftpd restart
测试 FileZilla huluwa 登录
daliwa 登录 对比
主要文件:
/etc/vsftpd/vsftpd.conf 配置文件
/etc/vsftpd/chroot_list 允许访问文件
/etc/vsftpd/ftpusers 禁止用户访问文件 root 禁止登录 安全
1、 使用命令登录
ftp ip
get 文件名 下载
put 文件名 上传 不能上传和下载目录
help
2、 使用windows窗口
ftp://用户名@IP
3、 使用第三方工具登录
FileZilla
ssh安全登录 22端口
一 联机加密工具
非对称钥匙对加密
安装 默认安装 openssh 端口 22
启动 默认开机自启动 service sshd restart
配置文件 /etc/ssh/sshd_config
二 ssh远程安全联机
ssh 用户名@ip
连接方法
windows -> linux xshell $ssh root@192.168.172.251
linux -> linux #ssh root@192.168.172.212
三 scp 网络复制,网络文件传输 linux->linux
1 下载
scp 用户名@ip:路径 本地路径
scp root@192.168.140.93:/root/abc /root
scp -r root@192.168.140.93:/root/11 /root 下载目录
#scp root@192.168.172.212:/root/httpd-2.2.29.tar.gz /root/ 下载文件
#scp -r root@192.168.172.212:/root/mulu/ /root/ 下载目录
2 上传
scp 本地文件或目录 用户名@ip:路径
scp -r /root/11 root@192.168.140.93:/root 上传目录
#scp t.log root@192.168.172.212:/root/ 上传文件
#scp -r /etc/ root@192.168.172.212:/root/ 上传目录
5. 网络配置与FTP服务笔记的更多相关文章
- Linux 网络配置及常用服务配置(Redhat 6)
一.网络配置 1. VMWare 提供了三种网络工作模式供用户选择,他们分别是, ①Bridged(桥接模式): 如果网络中能提供多个IP地址,则使用桥接方式 ②NAT(网络地址转换模式): 如果网络 ...
- 008--linux 基础之网络配置和ssh服务
一.linux网络配置 ifconfig eno16777736 192.168.19.48/24 | eno16777736(网卡名) 192.168.19.48/24(临时IP地址) ...
- 08 网络配置、shh服务、bash命令和元字符
作业一:完成作业未做完的集群架构作业二:临时配置网络(ip,网关,dns)+永久配置 作业三:为集群内的机器设定主机名,利用/etc/hosts文件来解析自己的集群中所有的主机名,相应的,集群的配置应 ...
- Ubuntu16.04 网络配置
Ubuntu 网络配置 安装Ubuntu操作系统之后,为了通过Xshell连接主机,或者连接其他主机.需要进行如下网络配置和ssh服务配置. 1 网络配置 1.1 修改网络配置信息 sudo vi / ...
- K8s二进制部署单节点 etcd集群,flannel网络配置 ——锥刺股
K8s 二进制部署单节点 master --锥刺股 k8s集群搭建: etcd集群 flannel网络插件 搭建master组件 搭建node组件 1.部署etcd集群 2.Flannel 网络 ...
- Linux SSH,FTP服务配置
CentOS-6.4-x86_64-minimal 0.网卡配置 参考:Linux系统\Centos没有网卡eth0配置文件怎么办? - http://jingyan.baidu.com/articl ...
- [转] Linux学习之CentOS(三十六)--FTP服务原理及vsfptd的安装、配置
本篇随笔将讲解FTP服务的原理以及vsfptd这个最常用的FTP服务程序的安装与配置... 一.FTP服务原理 FTP(File Transfer Protocol)是一个非常古老并且应用十分广泛的文 ...
- linux Centos 6.5 FTP服务原理及vsfptd的安装、配置(转)
本篇随笔将讲解FTP服务的原理以及vsfptd这个最常用的FTP服务程序的安装与配置... 一.FTP服务原理 FTP(File Transfer Protocol)是一个非常古老并且应用十分广泛的文 ...
- 末学者笔记——SAMBA服务、FTP服务讲解
samba服务 一.概念: Smb主要作为网络通信协议; Smb是基于cs(client,sever)架构: 完成Linux与windows之间的共享:linux与linux之间共享用NFS 二. ...
随机推荐
- PHP 字符串的隐式转换规则以及针对包含字母的字符串的递增/递减操作
之前一直对 PHP 中关于字符串的算数运算隐式类型转换规则和递增/递减操作符针对字符串的操作比较模糊,今天总结一下. 一.隐式转换 二进制算术运算符的隐式类型转换规则(http://php.net/m ...
- linux cntlm代理的配置
在linux下需要配置代理上网,如yum, wget等.如果直接配置windows下的代理,如下: export http_proxy=http://<proxyIP>:<port& ...
- 自定义组件-支持PNG图片的多态GraphicButton
按钮功能使用TButton也可以解决, 但是TButton是会获得焦点的, 很多时候我们要求按钮不获得焦点, 而Speedbutton又不支持PNG图片 所以按照TSpeedbutton的代码, 重新 ...
- 一个修改过简化版的InputQuery
主要是觉得在单输入的情况下, 原来InputQuery输入框左边的文本太难看了...... function _InputQuery(const ACaption: string; const APr ...
- How to create a "BOOT USB DISK" for EXSI6.0
1 准备工作 opensuse 13.2ESXi ISO文件 //vmware 官网下载 VMware-VMvisor-Installer-5.1.0-799733.x86_64.iso,XXXXX ...
- win7+vs2008+windows mobile6.5.3
1.安装vs2008+vs2008sp12.安装Windows Mobile 6 Professional SDK Refresh.msi3.安装Windows Mobile 6 Profession ...
- JAVA修饰符
修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class className { // ... } private boolean myFlag; s ...
- jquery 给指定li添加制定的css样式
$("ul li").eq(1).css({"color":"red"}); //第二个li $("ul li").eq ...
- golang 环境一键式配置
在window下,通过以下bat,自动设置环境变量,启动终端,并cd到gopath目录 set goroot=c:\go set gopath=d:\go @start "start gol ...
- python 数据分析--词云图,图形可视化美国竞选辩论
这篇博客从用python实现分析数据的一个完整过程.以下着重几个python的moudle的运用"pandas",""wordcloud"," ...