【Linux】网络应用
一. 网络基本配置
setup 永久网络设置 (IP 网关 DNS)
vim /etc/sysconfig/network-scripts/ifcfg-eth0 (网卡信息文件)
route -n 查看网关
设置DNS
vim /etc/resolv.con
nameserver 114.114.114.114
netstat -an 查看网络状态
netstat -rn 查看网关
netstat -tlun t tcp u udp l listen 查看tcp和udp协议监听端口
netstat -an | grep ESTABLISHED | wc -l 查看连接数
网络复制 scp linux <-> linux
scp root@192.168.183.103:/root/httpd-2.2.29.tar.gz /root/ 下载文件
scp -r root@192.168.183.103:/root/httpd-2.2.29/ /root/ 下载目录
scp httpd-2.2.29.tar.gz root@192.168.183.103:/root/bbs/ 上传文件
scp -r httpd-2.2.29 root@192.168.183.103:/root/bbs/ 上传目录
FTP服务器配置(文件上传下载)
服务器搭建准备:1.软件准备 vsftpd-2.2.2-21.el6.i686.rpm ISO
2.原理 21 端口 命令传输
20 端口 数据传输
3.用户 1)系统用户 上传目录 /home/用户名
主机名:IP 用户名:系统用户 密码:系统用户密码 端口:21
2)匿名用户 anonymous/ftp 下载目录 /var/ftp/pub
主机名:IP 用户名: 空 密码: 空 端口:21
服务搭建步骤:1.安装软件
yum -y install vsftpd
2.修改配置文件
vim /etc/vsftpd/vsftpd.conf
85 ftpd_banner=Welcome to 183PHP blah FTP service.
3.开启服务 测试
关闭防火墙 setup
关闭SELINUX
vim /etc/selinux/config
SELINUX=disabled
reboot
service vsftpd start 开启服务
netstat -tlun 查看端口 21
测试:1. windows 匿名用户 ftp://192.168.183.251 只能下载
系统用户 ftp://dasheng@192.168.183.251 上传 下载
2.第三方工具 FileZilla 匿名用户登录
系统用户登录
FTP实验:限制用户的家目录
1.修改配置文件
vim /etc/vsftpd/vsftpd.conf
96 chroot_local_user=YES
2.重启服务 测试
service vsftpd restart
测试 FileZilla dasheng登录测试
三. Samba文件共享服务
内网使用
原理: smbd 提供网络资源访问 tcp 139 445
nmbd netbios主机名解析 udp 137 138
Samba服务搭建:
1.软件安装
yum -y install samba
实验1: 在linux系统共享目录
1.修改配置文件
vim /etc/samba/smb.conf
101 security = share
263 [www]
264 comment = public
265 path = /www
266 browseable = yes
267 guest ok = yes
268 writable = yes
2.建立 /www目录
mkdir /www
chmod 777 /www
3.开启服务 测试
service smb start
service nmb start
测试 \\192.168.183.251 设置映射
实验2 共享/pub目录 /soft目录 安全级别 user
1.修改配置文件
vim /etc/samba/smb.conf
101 security = user
263 [pub]
264 comment = public
265 path = /pub
266 browseable = yes
267 writable = yes
269 [soft]
270 comment = public
271 path = /soft
272 browseable = yes
273 writable = yes
2.建立目录
mkdir /pub
mkdir /soft
chmod 777 /pub
chmod 700 /soft
useradd aa
passwd aa
chown aa /soft
3.添加samba用户
smbpasswd -a aa
smbpasswd -a dasheng
pdbedit -L 查看samba用户
4.重启服务 测试
service smb restart
service nmb restart
测试: windows dasheng登录 \\192.168.183.251
删除缓存 net use * /del
aa登录 \\192.168.183.251
【Linux】网络应用的更多相关文章
- Linux网络应用编程之VLAN(Packet Tracer仿真)
VLAN 一.VLAN概述 VLAN(虚拟局域网):将多个设备和用户在逻辑上联网在一起,这些设备和用户不受物理位置的限制(物理设备可以在不同的地方),但是他们的通信就好像在同一网段中一样,这就叫VLA ...
- Linux网络应用编程之集线器(Packet Tracer仿真)
Packet Tracer入门 一,集线器概况 对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上. 工作于OSI(开放式系统互联参考模型)的最底层(物理层) ...
- Linux网络应用编程之Packet Tracer安装及界面介绍
Packet Tracer入门 一,Packet Tracer介绍 packet tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计.配置.排除网络故障提供了网络 ...
- Linux网络应用编程之交换机概述
Packet Tracer入门 一,交换机概况 交换机工作在OSI(开放系统互联参考模型)数据链路层,接入交换机的任意两个网络节点(网络设备)都是独享带宽的. 二,交换机原理 交换机拥有一条很高带宽的 ...
- 如何掌握并提高linux运维技能
初中级Linux运维人员们系统学习并迅速掌握Linux的运维实战技能.学习路线大纲如下: 入门基础篇 系统运维篇 Web运维篇 数据库运维篇 集群实战篇 运维监控篇 第一篇:Linux入门(安装.配置 ...
- Linux下Netty实现高性能UDP服务(SO_REUSEPORT)
参考: https://www.jianshu.com/p/61df929aa98b SO_REUSEPORT学习笔记:http://www.blogjava.net/yongboy/archive/ ...
- 2.Linux技能要求
Linux嵌入式工程师技能要求: 1.C语言 具备C语言基础.理解C语言基础编程及高级编程,包括:数据类型.数组.指针.结构体.链表.文件操作.队列.栈. ...
- 如何迅速掌握并提高linux运维技能(收藏文)
如何迅速掌握并提高linux运维技能 文章来源于南非蚂蚁 之前曾经写过一篇如何学习Linux的文章,得到了很多反馈,大家都在分享自己的学习经验和体会,并且也提出了不少意见和建议.学习这个事情其 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- LVS图解 ---阿里
LVS在大规模网络环境中的应用 1. SLB总体架构 LVS本身是开源的,我们对它进行了多方面的改进,并且也已开源-https://github.com/alibaba/LVS. 接下 ...
随机推荐
- zabbix图表出现中文乱码
搭建完成Zabbix监控服务器之后,切换到中文语言,图表展示出现乱码,如图所示 按照网上流传的上传windows下的字体的方法,还是不行,最后发现是PHP编译时的问题: php在编译时开启了-enab ...
- Vue2.0 【第一季】第6节 v-model指令
目录 Vue2.0 [第一季] 第6节 v-model指令 第6节 v-model指令 一.一个最简单的双向数据绑定代码: 二.修饰符 三.文本区域加入数据绑定 四.多选按钮绑定一个值 五.多选绑定一 ...
- 建议5:防止switch贯穿
switch语句,除非明确地中断流程,否则每次条件判断后都贯穿到下一个case条件.例如 switch(expression){ case label1: statementList1 case la ...
- Natas20 Writeup(Session登录,注入参数)
Natas20: 读取源码,发现把sessionID存到了文件中,按键值对存在,以空格分隔,如果$_SESSION["admin"]==1,则成功登陆,得到flag.并且通过查询所 ...
- 【Springboot】用Prometheus+Grafana监控Springboot应用
1 简介 项目越做越发觉得,任何一个系统上线,运维监控都太重要了.关于Springboot微服务的监控,之前写过[Springboot]用Springboot Admin监控你的微服务应用,这个方案可 ...
- Spring Cloud 系列之 Netflix Hystrix 服务监控
Actuator Hystrix 除了可以实现服务容错之外,还提供了近乎实时的监控功能,将服务执行结果和运行指标,请求数量成功数量等等这些状态通过 Actuator 进行收集,然后访问 /actuat ...
- python中使用openpyxl模块时报错: File is not a zip file
python中使用openpyxl模块时报错: File is not a zip file. 最大的原因就是不是真正的 xlsx文件, 如果是通过 库xlwt 新建的文件,或者是通过自己修改后缀名 ...
- hdu1495 倒水bfs
题目链接:http://icpc.njust.edu.cn/Problem/Hdu/1495/ 题意:给定三个杯子S,M,N,满足S=M+N,现在要求用最短的次数将S杯中的饮倒平分到两个杯子中.我们首 ...
- nginx openssl升级支持http2
阿里云openssl升级,实现nginx主动推送 nginx主动推送能够有效减少不必要的报文传输,减少用户请求次数,以达到更快访问速度 现有版本检查 [root@node3 ~]# openssl v ...
- vue - Babel之babel-polyfill、babel-runtime、transform-runtime
引言 babel默认只转换新的 JavaScript 语法,比如箭头函数.扩展运算(spread). 不转换新的 API,例如Iterator.Generator.Set.Maps.Proxy.Ref ...