Zhiming Zhang

作者:Zhiming Zhang

聊聊一聊网络分层的含义

我们可能经常听到层的概念,例如路由器工作第几层,交换机是个几层交换机。我们大多数人也都知道7层,或者4层,那么为什么要分层呢? 其实很简单,分层的原因就是为了让每层只负责自己的事,例如我们的公司,不同层的人负责不同层的决定,交流。一般情况下总经理不会和普通员工进行直接沟通的 那么层之间的交流是如何实现的呢?其实我们讲一个简单的例子: 现在……

什么是网络协议

最近在学习网络协议相关的内容,想了解网络协议,我们首先要了解什么是协议? 协议是什么?最简单的例子,语言算是一种协议,小的来说我们中国有好多地方有自己的方言,如果是同一个地方的人,比如山东人和山东人用方言交流起来一点问题没有,因为他们使用了同一个协议:山东方言 但是,如果是一个四川的人和山东的人聊天,用方言交流,可能就真的会出问题,第一个……

Kubernetes 最新安全漏洞CVE-2018-1002105

近日kubernetes公布了最新的漏洞,而且是一个重大的漏洞,能够让用户获得系统权限 这是一个api 漏洞,旧版本存在的漏洞允许授权的用户来通过欺骗API来获取更多的权限 受影响的版本: Kubernetes v1.10.11, v1.11.5, and v1.12.3 解决方案:立刻升级 更多信息参考: https://access…….

linux如何使用shadowsocks配置全局代理实现命令行代理 centos

很多时候,我们可能需要在命令访问一些指定的站点,例如,安装k8s的时候,我们需要访问好几个镜像地址,但是这些地址在国内是访问不了的,那我们该如何设置代理让我们的命令行使用代理服务器访问这些网址呢? 以centos7.5为例: 第一步:准备好一个代理服务器 这一步相信你又很多个方法能实现 第二步:安装shadowsocks: [crayon……

图解TCP 的三次握手

    TCP三次握手的示意图如上 三次握手第一次: 第一次请求是由客户端发起,客户端会发送一个数据包给server端,这个数据包内包含了一个SYN标记和一组序号(seq),序号的用途是为记录客户端到目前为止总共传输了多少个字节的数据给server端,初始值为0,客户端发送出这个数据包后,随即进入SYN_SENT状态 ……

红帽被IBM以340亿美元收购

早上睡醒,朋友圈已经炸了 “IBM收购Redhat(红帽)340亿美元” 昨天睡觉前我还是红帽的员工,周一睡醒的时候别人就告诉我是IBM了 红帽被收购,意味着独立的开源软件领导者,如今,也并入厂商了,不再是独立于各个厂商的了,无论如何,今天都是开源历史上需要被铭记的一天  

ansible-playbook failed_when 和changed_when

ansible-playbook 有个一个failed_when,这个是什么时候会用到呢? 先看一个例子:

这个例子中,command 命令明显就会返回一个false , 这个时候ansible-playbook就知道这个task failed,但是,有些时候,我们是需要通……

nohup 控制进程状态的SIGHUP

Dealing with SIGHUPs 不管一个进程是后台运行的还是前台运行的,它都和启动他的terminal紧密联系在一起,如果这个ternimal关闭了,它就会给所有它启动的进程发送一个 SIGHU信号,然后所有的进程都挂掉了(和设置有关系哈,不是绝对的),但是,如果我们希望我们的进程在terminal关闭的时候仍然继续运行怎么办?……

进程管理:如何在后台运行一个命令

Managing Foreground Processes 前台程序的管理 Linux下的大部分命令都是运行在前台,命令通常会开始执行,然后会占用命令行,直到进程运行结束,进程可以允许在运行的过程中和用户进行交互,然后再推出,默认情况下所有的输出都会直接显示在终端 启动一个进程 默认情况下,进程都是前台启动的,除非这个进程退出,或者状态改……