- 文件传输以及备份载入镜像
#从192.168.1.1中 拷贝 test.pca 到本地的tmp 文件() scp root@192.168.1.1:test.pca /tmp/ #传输本地tar 文件到 hostname 为19 的机器的tmp文件夹 scp mynewimage.tar dev19:/tmp/ #back up docker镜像 docker save mynewimage > /tmp/mynewimage.tar #载入 docker 镜像 docker load < /tmp/mynewimage.tar
- tcpdump进行抓包
#抓取本机的18050 端口的包 并且把抓包内容存储到test.pca 文件中
tcpdump -i eth0 -vv -w test.pca port 18050tcpdump -i eth0 -vv -nn -xx port 18050
# -X告诉tcpdump命令,需要把协议头和包内容都原原本本的显示出来tcpdump -i any port 9200 -s0 -nn -xx -X
#监视所有发送到主机hostname的数据包tcpdump -i eth0 dst -vv -w test.pca host 192.168.0.1
#抓本机端口18050 http的包tcpdump -i eth0 -vv -w test.pca -A -s 0 'tcp port 18050 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
表达式是一个正则表达式,tcpdump利用它作为过滤报文的条件,如果一个报文满足表达式的条件,则这个报文将会被捕获。如果没有给出任何条件,则网络上所有的信息包将会被截获。在表达式中一般如下几种类型的关键字。 第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23指明端口号是23。如果没有指定类型,缺省的类型是host. http://anheng.com.cn/news/24/586.html 第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst net202.0.0.0 指明目的网络地址是202.0.0.0 。如果没有指明方向关键字,则缺省是src or dst关键字。 http://anheng.com.cn/news/24/586.html 第三种是协议的关键字,主要包括fddi,ip,arp,rarp,tcp,udp等类型。Fddi指明是在FDDI(分布式光纤数据接口网络)上的特定的网络协议,实际上它是"ether"的别名,fddi和ether具有类似的源地址和目的地址,所以可以将fddi协议包当作ether的包进行处理和分析。其他的几个关键字就是指明了监听的包的协议内容。如果没有指定任何协议,则tcpdump将会监听所有协议的信息包。 除了这三种类型的关键字之外,其他重要的关键字如下:gateway,broadcast,less,greater,还有三种逻辑运算,取非运算是 'not ' '! ',与运算是'and','&&';或运算 是'or','││';这些关键字可以组合起来构成强大的组合条件来满足人们的需要,下面举几个例子来说明。