一. 网络基本配置

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】网络应用的更多相关文章

  1. Linux网络应用编程之VLAN(Packet Tracer仿真)

    VLAN 一.VLAN概述 VLAN(虚拟局域网):将多个设备和用户在逻辑上联网在一起,这些设备和用户不受物理位置的限制(物理设备可以在不同的地方),但是他们的通信就好像在同一网段中一样,这就叫VLA ...

  2. Linux网络应用编程之集线器(Packet Tracer仿真)

    Packet Tracer入门 一,集线器概况 对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上. 工作于OSI(开放式系统互联参考模型)的最底层(物理层) ...

  3. Linux网络应用编程之Packet Tracer安装及界面介绍

    Packet Tracer入门 一,Packet Tracer介绍 packet tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计.配置.排除网络故障提供了网络 ...

  4. Linux网络应用编程之交换机概述

    Packet Tracer入门 一,交换机概况 交换机工作在OSI(开放系统互联参考模型)数据链路层,接入交换机的任意两个网络节点(网络设备)都是独享带宽的. 二,交换机原理 交换机拥有一条很高带宽的 ...

  5. 如何掌握并提高linux运维技能

    初中级Linux运维人员们系统学习并迅速掌握Linux的运维实战技能.学习路线大纲如下: 入门基础篇 系统运维篇 Web运维篇 数据库运维篇 集群实战篇 运维监控篇 第一篇:Linux入门(安装.配置 ...

  6. Linux下Netty实现高性能UDP服务(SO_REUSEPORT)

    参考: https://www.jianshu.com/p/61df929aa98b SO_REUSEPORT学习笔记:http://www.blogjava.net/yongboy/archive/ ...

  7. 2.Linux技能要求

    Linux嵌入式工程师技能要求: 1.C语言                    具备C语言基础.理解C语言基础编程及高级编程,包括:数据类型.数组.指针.结构体.链表.文件操作.队列.栈.     ...

  8. 如何迅速掌握并提高linux运维技能(收藏文)

    如何迅速掌握并提高linux运维技能   文章来源于南非蚂蚁   之前曾经写过一篇如何学习Linux的文章,得到了很多反馈,大家都在分享自己的学习经验和体会,并且也提出了不少意见和建议.学习这个事情其 ...

  9. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  10. LVS图解 ---阿里

    LVS在大规模网络环境中的应用   1. SLB总体架构   LVS本身是开源的,我们对它进行了多方面的改进,并且也已开源-https://github.com/alibaba/LVS.     接下 ...

随机推荐

  1. java之线程中断——interrupt

    如下图所示,interrupt()方法并没有成功的中断我们的线程. 为了便于理解,其实可以这样来类比(注意,只是类比,实际情况并不完全是这样):Thread类中有一个boolean的标志域用来表示线程 ...

  2. 第一个android App, hello world

    自以为按照教程很快就会创建自己第一个android App,没想到还是用了很长时间,中间走了很多坑,记下来,这也算自己的一个成长吧 首先按照官方的教程,新建一个工程 https://developer ...

  3. java实现QQ、微信、轰炸机,撩妹,抖图功能,轻松自如

    今天交大家一个很牛的功能,让你朋友服你,他不扶你你来找我. 打游戏被骂,骂不过你来找我,我们有神器,直到他怕了为止. 废话少说,代码如下,动手,干就完了 乞丐版如下 参考连接:Java实现QQ微信轰炸 ...

  4. java-FileUtils(复制文件夹、复制文件、字符串直接写入文件中)(新手)

    实例: lx1: import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; pu ...

  5. C/C++、C#、JAVA(二):基本类型和转换操作

    基本类型和转换操作 数据类型 C语言中的基本类型如下. 类型 存储大小 值范围 char 1 字节 -128 到 127 或 0 到 255 unsigned char 1 字节 0 到 255 si ...

  6. 关于python如何安装和配置chromedriver以及一些相关问题

    解决问题三部曲:观察,思考,尝试 1.如何配置chromedriver: https://www.cnblogs.com/lintest/p/11697059.html 常见异常解决的一个参考吧:ht ...

  7. CodeMixer工具,完美替代ChaosTool,iOS添加垃圾代码工具,代码混淆工具,代码生成器,史上最好用的垃圾代码添加工具,自己开发的小工具

    新工具 ProjectTool 已上线 这是一款快速写白包工具,秒级别写H5游戏壳包,可视化操作,极易使用,支持Swift.Objecive-C双语言 扣扣交流群:811715780 进入 Proje ...

  8. Js遍历数组总结

    Js遍历数组总结 遍历数组的主要方法为for.forEach.map.for in.for of for var arr = [1,2,3,4,5]; var n = arr.length; // 直 ...

  9. MySQL优化之慢查询日志

    慢查询日志概述 所谓慢查询日志,就是用于记录MySQL中响应时间超过设定阈值的SQL语句,通过打开慢查询开关,MySQL会将大于阈值的SQL记录在日志中,以便于分析性能. 慢查询日志选项默认是关闭的, ...

  10. OpenCV-Python 对极几何 | 五十一

    目标 在本节中 我们将学习多视图几何的基础知识 我们将了解什么是极点,极线,极线约束等. 基础概念 当我们使用针孔相机拍摄图像时,我们失去了重要信息,即图像深度. 或者图像中的每个点距相机多远,因为它 ...