host

wireshark 抓包过滤器使用

帅比萌擦擦* 提交于 2020-03-04 22:55:19
wireshark 抓包过滤器 过滤器分为抓包过滤器和显示过滤器,抓包过滤器会将不满足过滤条件的包丢弃,只保留满足条件的包,而显示过滤器则是对已抓取的包做过滤,过滤出满足条件的包。 显示过滤器可以保留全部的报数据,方便后期做流量分析,而抓包过滤器保留的数据有限,后期分析有局限性。 一、抓包过滤器 wireshark抓包是基于其内部的libpcap/wincap库 打开软件时直接在filter栏输入过滤规则即可,如下以wireshark2.6举例 Capture --> Options 使用的是BFP语法(Berkeley Packet Filter),一共四个元素: 类型(Type) host、net、port 方向(Dir) src、dst 协议(Proto) ether、ip、tcp、udp、http、ftp 逻辑运算符 && 与 || 或 ! 非 示例: 抓取源地址为192.168.1.1,目的端口为80的流量 src host 192.168.1.1 && dst port 80 抓取192.168.1.1和192.168.1.2的流量 host 192.168.1.1 || host 192.168.1.2 不要抓取广播包 ! broadcast 过滤mac地址: ether host 00:88:ca:86:f8:0d ether src host 00:88:ca

阿里云Ali-Tomcat开发实操

核能气质少年 提交于 2020-03-04 22:26:47
学习路径: 1、启动服务注册中心: http://127.0.0.1:8080/ 2、Ali-Tomcat:发布detail(消费者)和itemcenter(提供者)两个war。 实操成果: 查看注册中心,有一条HSF的服务显示。 遇到的问题: 1、com.taobao.diamond.client.impl.DiamondEnvRepo 初始化失败 原因:hosts中未添加配置 127.0.0.1 jmenv.tbsite.net 检查手段:访问下面的连接,返回用户的ip则说明配置正确。 http://jmenv.tbsite.net:8080/diamond-server/diamond 来源: CSDN 作者: 子涵仙人 链接: https://blog.csdn.net/l714417743/article/details/104647593

Ansible自动化运维学习之四:playbook和roles

隐身守侯 提交于 2020-03-04 22:19:16
备注:文章事例部分代码会出现不对齐的情况,使用时,请注意格式对齐!! 第4 章 playbook和roles 4.1 ansible-playbook常用命令说明 ansible-playbook --help Usage: ansible-playbook playbook.yml Options: -e EXTRA_VARS,--extra-vars=EXTRA_VARS # 设置额外的变量,格式为key/value。-e "key=KEY", # 如果是文件方式传入变量,则-e "@param_file" --flush-cache # 清空收集到的fact信息缓存 --force-handlers # 即使task执行失败,也强制执行handlers --list-tags # 列出所有可获取到的tags --list-tasks # 列出所有将要被执行的tasks -t TAGS,--tags=TAGS # 以tag的方式显式匹配要执行哪些tag中的任务 --skip-tags=SKIP_TAGS # 以tag的方式忽略某些要执行的任务。被此处匹配的tag中的任务都不会执行 --start-at-task=START_AT_TASK # 从此task开始执行playbook --step # one-step-at-a-time:在每一个任务执行前都进行交互式确认 -

nodejs 实现套接字服务

风流意气都作罢 提交于 2020-03-04 09:51:19
nodejs实现套接字服务 一 什么是套接字 1.套接字允许一个进程他通过一个IP地址和端口与另一个进程通信,当你实现对运行在同一台服务器上的两个不同进程的进程间通信或访问一个完全不同的服务器上运行的服务时,套接字很有用。node提供的net模块,允许你既创建套接字服务器又创建可以连接到套接字服务器的客户端。 2.套接字位于HTTP层下面并提供服务器之间的点对点通信。套接字使用套接字地址来工作,这是IP地址和端口的组合。在套接字连接中,有两种类型的点:一类是服务器,它监听连接;一类是客户端,它打开一个到服务器的连接。服务器和客户端都需要一个唯一的IP地址和端口的组合。 3.套接字是HTTP模块的底层结构,如果你不需要处理如get何post的web请求,只需要点对点的传输数据,那么使用套接字就可以就能为你提供一个轻量级的解决方案和更多的控制。 二 net.Socket对象 1.Socket对象同时在套接字服务器和客户端套接字上创建,并允许数据在它们之间来回写入和读取。在套接字客户端,当你调用net.connect()或net.createConnection()时,Socket对象在内部创建,这个对象是为了表示到服务器的套接字连接。使用Socket对象来监控连接,将数据发送到服务器并处理来自服务器的响应。在套接字服务器上,当客户端连接到服务器时,Socket对象被创建

Zabbix实战-简易教程--日志类

心已入冬 提交于 2020-03-04 02:56:47
一、主动模式和被动模式介绍 要监控日志,必须使用主动模式,那么,什么是主动模式?什么是被动模式呢? 1、主动模式和被动模式 主动模式 主动模式通讯过程: ● Agent打开TCP连接(主动检测变成Agent打开) ● Agent向Server请求items检测列表 ● Server返回items列表 ● Agent 处理响应 ● 关闭TCP连接 ● Agent开始收集数据 主动检测提交数据过程 ● Agent建立TCP连接 ● Agent提交items列表收集的数据 ● Server处理数据,并返回响应状态 ● 关闭TCP连接 被动模式 被动模式通信过程 ● Server打开一个TCP连接 ● Server发送请求agent.ping\n ● Agent接收到请求并且响应<HEADER><DATALEN>1 ● Server处理接收到的数据1 ● 关闭TCP连接 not supported items通信过程 ● Server打开一个TCP连接 ● Server发送请求vfs.fs.size[ no]\n ● Agent接收请求并且返回响应数据 <HEADER><DATALEN>ZBX_NOTSUPPORTED\0Cannot obtain filesystem information: [2] No such file or directory ● Server接收并处理数据,

RAC 安装 Actual Result Unknown Host Exception has Occurred 错误解决方法

心不动则不痛 提交于 2020-03-04 01:14:16
安装 RAC Clusterware ,在验证的时候,有 2 个没有通过,内容如下: Checking local Cluster Synchronization Services (CSS) status ... Actual Result: Unknown Host Exception has Occurred :60.191.124.236. Check complete. The overall result of this check is: Not executed <<<< Recommendation: Cluster Synchronization Services (CSS) provide services for single-instance Automatic Storage Management (ASM) in addition to being part of the Oracle Clusterware stack. When configured stand-alone outside of the Oracle Clusterware, it is sometimes referred to as "local" CSS. Because you are installing Oracle Clusterware on a set of

检查网络连通情况

廉价感情. 提交于 2020-03-04 00:08:41
关键词:ping 方法一: #!/bin/bash function Check_Network(){ check=$( cat /root/tansk/hostname.txt ) for ip in $check do ping -c 4 -i 0.2 -w 3 $ip &> /dev/null; if [ $? -eq 0 ] ; then echo "host $ip online!"; else echo "host $ip offline!"; fi done } Check_Network; 效果: [root@test tansk]# ./test.sh host www.baidu.com offline! host 192.168.247.100 online! host 8.8.8.8 online! host 192.168.247.2 online! host 192.168.247.200 offline! [root@test tansk]# 方法二: #!/bin/bash echo "请输入IP:" times=0 while true do let times++ read ip echo "计数:$times " ping -c 4 -i 0.2 -w 3 $ip &> /dev/null if [ $? -eq 0 ] then echo

golang模块viper读取配置文件

ぃ、小莉子 提交于 2020-03-03 21:13:04
一、介绍 Viper是一个方便Go语言应用程序处理配置信息的库。它可以处理多种格式的配置。它支持的特性: 设置默认值 从JSON、TOML、YAML、HCL和Java properties文件中读取配置数据 可以监视配置文件的变动、重新读取配置文件 从环境变量中读取配置数据 从远端配置系统中读取数据,并监视它们(比如etcd、Consul) 从命令参数中读物配置 从buffer中读取 调用函数设置配置信息 简单的设置默认值 viper.SetDefault("time", "2019-7-14") viper.SetDefault("notifyList", []string{"maple","ffm"}) 监视配置文件,重新读取配置数据 package main import ( "fmt" "github.com/fsnotify/fsnotify" "github.com/spf13/viper" ) viper:=viper.New() viper.WatchConfig() viper.OnConfigChange(func(e fsnotify.Event) { fmt.Println("Config file changed:", e.Name) }) 二、读取config.json #json文件 { "appId": "123456789", "secret":

mysqldump备份指定的数据

依然范特西╮ 提交于 2020-03-03 20:58:16
mysqldump -h主机IP -u用户名 -p密码 -w "字段名>=字段值" 数据库名 表名 > 文件路径/文件名 注意: "字段名>=字段值" ,一定要用双引号 参数 参数说明 --all-databases , -A 导出全部数据库。 mysqldump -uroot -p --all-databases --all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p --all-databases --all-tablespaces --no-tablespaces , -y 不导出任何表空间信息。 mysqldump -uroot -p --all-databases --no-tablespaces --add-drop-database 每个数据库创建之前添加drop数据库语句。 mysqldump -uroot -p --all-databases --add-drop-database --add-drop-table 每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选项) mysqldump -uroot -p --all-databases (默认添加drop语句) mysqldump -uroot -p --all-databases –skip-add

开发逻辑需求简单记录

一曲冷凌霜 提交于 2020-03-03 17:16:50
1 ansible 动态inventory 一期需求:命令行传入 domain,进行ansible 管理服务器, 由于CMDB中服务器包含 tag=[生产,测试,开发,预生产] 故传domain时格式暂定为: tag_domain : 生产_物联 注:cmdb host_host表中,use,domain,group为字段为关键词,使用时需注意,应该改造 来源: https://www.cnblogs.com/yunqingtuo/p/12402999.html