简述TCP三次握手和四次挥手
TCP三次握手:第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给Client以确认连接请求,Se
DHCP原理
这几天面试经常被问起DHCP的原理 1. 啥是DHCP?DHCP 全称Dynamic Host configuration protocol, 动态主机配置协议。 它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器的IP地址等TCP/IP参数, 简单来说, 就是在DHCP服务器上有一个数据库, 存放着IP地址、网关、DNS等参数。 当客
【Python】jupyter notebook启动后网页无法访问
这几天遇到的坑,安装了pyenv和ipython以及jupyter notebook,然后也启动了[python@192.168.1.77 RINGOO-1]: ~/project 0> jupyter notebook --ip=0.0.0.0 [I 07:26:32.241 NotebookApp]&n
【Python】pyenv的版本控制及global、shell、local命令区别
verson&versons&global、shell、local之间的区别
【Python】pyenv 安装方式
pyenv的安装方式
【Linux】curl: (35) SSL connect error问题处理
今天在搭服务的时候使用curl命令出现报错:curl: (35) SSL connect error问题原因:nss版本过旧解决方法:使用命令:yum -y update nss更新一下就可以了
【VMware】VMware workstation安装Centos mini报错/etc/rc5.d/s99local
今天在用centos mini 版的时候创建虚拟机出现错误提示:vmware安装minimal centos报错/etc/rc5.d/s99local : line:25 : eject : command not found
【Linux】利用alias实现Linux系统回收站功能
使用alias命令实现Linux系统回收站功能
【Linux】Linux安全加固脚本
#安全加固脚本 #!/bin/bash #version1.0;write at 2017-03-29; #write by Ringoo; #1.将root管理员名称修改为Ringoo useradd -u 0 -g 0 -o ringoo userad
【Linux】修改环境变量显示当前登陆用户的相关信息
利用脚本显示出当前登陆用户的相关信息以及当前的目录信息
【Grafana】告警配置并发送邮件
配置Grafana使其可以发送邮件,并解决【SMTP not configured, check your grafana.ini config file’s [smtp] section】的告警
【Zabbix】zabbix_agent安装脚本
一.install_zabbix_agent_centos5.sh#!/bin/bashyum -y install unixODBC-devel unixODBC net-snmp net-snmp-devel OpenIPMI OpenIPM-devel openldap openldap-devel wget curl.x86_64grep zabbix_agent /etc/services > /dev/nullstat1=$?if [ $stat1 -ne 0 ];t...
【Zabbix】zabbix远程安装部署
利用的脚本有之前介绍的python脚本:【python】用python脚本实现ansible的推送、下载、上传文件功能 #!/bin/bash IP=$1exceptip_file="/opt/python/set_host_proxy_exceptip.txt"# check zabbix_agent is startedstat_z=`python /opt/python/paramik...
【python】用python脚本实现ansible的推送、下载、上传文件功能
If you want perform command: Example: ./paramiko-upload.py -H 10.100.139.245 -c 'ls -al' Example: ./paramiko-upload.py -F 'ip.txt' -c 'ls -al' Usage: (for one host) ./paramiko-upload.py -H [hostip] -s [local_dir] [client_dir] [file] Usage:...
【nginx】用Redware、Nginx、Keepalive实现的负载均衡
用Redware、Nginx、Keepalive实现的负载均衡先来说一下架构方面分为两种:第一种:单机主备上层redware做分发、两个Nginx做主备,Keepalive提供VIP平时redware过来的数据通过nginx1分发给下游tomcat,nginx2作为备机待定,当Nginx1宕机或出问题,keepalive自动将数据分发到Nginx2【弊端】:如果Nginx1是由于请求量过多...
【Nginx】nginx 根据IP 进行灰度发布
nginx 负载均衡器判断客户端IP地址,如果不是,则反向代理到生产环境。upstream prod { server 192.168.1.10; server 192.168.1.11; }upstream pre-prod { server 192.168.1.1...
【Linux】误删libc提示Kernel panic not syncing: Attempted to kill init解决办法
系统类型:CentOS 6.5(x64) 启动提示:Kernel panic - not syncing: Attempted to kill init 背景:因为误删了 libc.so.6 -> libc-2.12.so的软连接(图1),没想到很多命令不能用了。 原来linux 很多shell命令都离不开 libc.so.6 接下来重启系统进去之后就一直报Kernel panic - not syncing: Attempted ...
【docker】docker数据管理
1.数据卷(绕过ufs层,立马生效,且可以共享和重用)-v /data-v src:dstdocker run -it --name volume-test1 -h nginx -v /data centos -it:保持打开,启动tty --name volume-test1:docker的名字为volume-test1 -h nginx:指定主机名为nginx -v /data :创建数据卷...
【docker】docker常用命令
1.启动容器:-h指定容器的主机名docker run --name -h hostname2.停止容器:docker stop dockerID3.查看容器: -l:查看最后一个启动容器docker ps -l4.进入容器:docker exec |docker attach5.删除容器:-f:删除一个已经启动或运行...
【docker】进入docker的脚本
进入docker的脚本:#!/bin/bashCNAME=$1CPID =$(docker inspect --format "{{.State.Pid}}" $CNAME)nsenter --target "$CPID" --mount --ipc --net --pid