![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 76
liuhehe321
积跬步,足以至千里!
实践出真知!
展开
-
使用tcpdump抓包
如何安装rpm软件包rpm软件包的安装可以使用程序rpm来完成。执行下面的命令:rpm -ivh your-package.rpm抓包命令tcpdump -s 0 -i eth0 -w a.pcap抓包命令tcpdump -s 0 -i eth0 -w a.pcap抓取指定网卡指定IP地址的包抓取网卡eth1 发送端IP为100.66.18.253的包...原创 2018-07-25 16:56:00 · 467 阅读 · 0 评论 -
记录一次tcpdump截包,wireshark无法正常打开的问题:关于正常退出tcpdump的方式
wireshark报错:The capture file appears to have been cut short in the middle of a packet.问题的原因在于tcpdump异常终止,比如使用kill命令,将tcpdump直接杀掉,会导致一部分缓存的码流没有保存在文件中。tcpdump被kill掉:查看tcpdump的pid,并使用kill将其强行终止之后,我们用wireshark打开截包文件,就会报错:要避免这种情况,就需要使用合理的方式正常结束tcpdu原创 2022-05-14 17:38:24 · 2916 阅读 · 0 评论 -
钉钉内网穿透工具
https://github.com/mzlogin/ding-tunnelgit clone https://github.com/open-dingtalk/pierced.gitcd windows_64./ding -config ding.cfg -subdomain abcde 8080http://abcde.vaiwan.com/user/prop成功获取到了数据{"dateformat":"yyyy-MM-dd HH:mm:ss","envSharedVal.原创 2021-12-18 22:23:57 · 441 阅读 · 0 评论 -
06其他(udp,多播,常用函数)
UDP服务器传输层主要应用的协议模型有两种,一种是TCP协议,另外一种则是UDP协议。TCP协议在网络通信中占主导地位,绝大多数的网络通信借助TCP协议完成数据传输。但UDP也是网络通信中不可或缺的重要通信手段。相较于TCP而言,UDP通信的形式更像是发短信。不需要在数据传输之前建立、维护连接。只专心获取数据就好。省去了三次握手的过程,通信速度可以大大提高,但与之伴随的通信的稳定性和正确率便得不到保证。因此,我们称UDP为“无连接的不可靠报文传递”。那么与我们熟知的TCP相比,UDP有哪些优点和原创 2021-04-20 20:00:44 · 417 阅读 · 0 评论 -
05高并发服务器
高并发服务器多进程并发服务器使用多进程并发服务器时要考虑以下几点:父进程最大文件描述个数(父进程中需要close关闭accept返回的新文件描述符) 系统内创建进程个数(与内存大小相关) 进程创建过多是否降低整体服务性能(进程调度)server/* server.c */#include <stdio.h>#include <string.h>#include <netinet/in.h>#include <arpa/...原创 2021-04-20 19:57:19 · 198 阅读 · 0 评论 -
04Socket编程
Socket编程套接字概念Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是管道主要应用于本地进程间通信,而套接字多应用于网络进程间数据的传递。套接字的内核实现较为复杂,不宜在学习初期深入学习。在TCP/IP协议中,“IP地址+TCP或UDP端口号原创 2021-04-20 19:55:01 · 117 阅读 · 0 评论 -
03网络名词术语解析
网络名词术语解析路由(route)路由(名词)数据包从源地址到目的地址所经过的路径,由一系列路由节点组成。路由(动词)某个路由节点为数据包选择投递方向的选路过程。路由器工作原理路由器(Router)是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号的设备。传统地,路由器工作于OSI七层协议中的第三层,其主要任务是接收来自一个网络接口的数据包,根据其中所含的目的地址,决定转发到下一个目的地址。因此,路由器首先得在转发路由表原创 2021-04-20 19:50:07 · 192 阅读 · 0 评论 -
02TCP协议
TCP协议TCP通信时序下图是一次TCP通讯的时序图。TCP连接建立断开。包含大家熟知的三次握手和四次握手。TCP通讯时序在这个例子中,首先客户端主动发起连接、发送请求,然后服务器端响应请求,然后客户端主动关闭连接。两条竖线表示通讯的两端,从上到下表示时间的先后顺序,注意,数据从一端传到网络的另一端也需要时间,所以图中的箭头都是斜的。双方发送的段按时间顺序编号为1-10,各段中的主要信息在箭头上标出,例如段2的箭头上标着SYN, 8000(0), ACK1001, ,表示该段中的SYN位原创 2021-04-20 19:48:24 · 115 阅读 · 0 评论 -
01网络基础
网络基础协议的概念什么是协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成。A、B之间形成了一个最简单的数据传输规则。双方都按此规则发送、接收数据。A、B之间达成的这原创 2021-04-20 19:46:50 · 291 阅读 · 0 评论 -
https介绍
⦁ 1.Http传输数据存在的问题首先,让我们来看一下这个案例需求:用户访问一个网站,首先我们想到的就是http协议传输,超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。HTTPS在HTT...原创 2021-04-09 10:23:05 · 2803 阅读 · 0 评论 -
ubuntu两张网卡时的网络设置
ubuntu两张网卡时的网络设置最近在自己实验搭建openstack平台,开始准备使用kvm搭建实验环境,先记录下安装过程中遇到的一些小的问题。给 ubuntu 配置两张网卡时,遇到问题,使用ifup eth1 时候 :rtnetlink answers file exists fail to bring up eth1,问题原因,在网络配置中给两块网卡都配置了网关,去网上搜了一下,发现不...原创 2019-10-06 10:18:15 · 1137 阅读 · 0 评论 -
Ubuntu重启网卡的三种方法
Linux重启网卡的三种方法:一、network利用root帐户# service network restart或者/etc/init.d/networking restart二、ifdown/ifup# ifdown eth0# ifup eth0三、ifconfig# ifconfig eth0 down# ifconfig eth0 upU...原创 2019-03-24 15:51:37 · 4650 阅读 · 0 评论 -
浅谈iptables 入站 出站以及NAT实例
-----------本文是自己工作上的笔记总结,适合的可以直接拿去用,不适合的,适当修改即可!---------------iptbales默认ACCEPT策略,也称通策略,这种情况下可以做拦截策略,还有种叫堵策略,然后开放通的规则。(我偏向堵策略,自己需要开放什么在开,以下例子也是在此基础上的)iptables 一些参数名称:四表五链:fifter表、NAT表、Mangle表、Ra...原创 2019-01-03 14:53:31 · 747 阅读 · 0 评论 -
route 学习(增加临时网管、永久网管、以及常用问题)
永久增加网管快速准确删除路由root@ubuntu-130:~# ip routedefault via 192.168.1.1 dev ens39 proto static metric 1002.2.0.0/16 dev ens33 proto kernel scope link src 2.2.2.210.244.0.0/24 via ...原创 2018-12-04 23:36:16 · 805 阅读 · 0 评论 -
iptables学习方法
4张表 5条链 查看filter表的访问规则root@ubuntu-130:~# iptables -L #默认是filter表Chain INPUT (policy ACCEPT)target prot opt source destinationChain FORWARD (policy ACCEPT)ta...原创 2018-12-03 16:07:06 · 163 阅读 · 0 评论 -
iptable基本操作(访问通讯录)
VM-CLOUDEC_NEWAS_CloudPortal_USG_2-F63S04:/etc # cd /etc/VM-CLOUDEC_NEWAS_CloudPortal_USG_2-F63S04:/etc # vi crontab注释IPtables跳转规则, 删除Iptables , iptables -L 重启cron服务service cron restar...原创 2018-12-03 16:33:32 · 207 阅读 · 0 评论 -
route add default hw 10.1.1.1 的网络,报错 No such process 提供解决方法
要想添加网管,必须有到指定网络的路由原创 2018-12-30 11:02:27 · 1015 阅读 · 3 评论 -
开启linux网络的路由转发规则(永久开启、临时开启)
原创 2018-12-30 11:17:23 · 1855 阅读 · 0 评论 -
完成不同网络两台主机 通过第三台主机互通
原创 2018-12-30 11:23:05 · 684 阅读 · 0 评论 -
ubuntu添加静态路由永久生效
vim /etc/rc.local#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.#...原创 2018-12-30 14:32:06 · 26089 阅读 · 5 评论 -
Iptables 控制源IP和目的IP来完成访问控制
原创 2018-12-30 17:31:08 · 8912 阅读 · 0 评论 -
iptables 内置模块使用
原创 2018-12-30 21:15:07 · 431 阅读 · 0 评论 -
上公网的思路 NAT学习
原创 2018-12-30 23:21:03 · 163 阅读 · 0 评论 -
Nat学习(sNat和dNat)
SNAT学习 SNAT实验对于动态的公网IP ,采用如下方式DNAT转化思路 DNAT实验防火墙数据包流向原创 2018-12-31 17:42:34 · 2675 阅读 · 0 评论 -
httpd服务
httpd服务Httpd服务httpd是一个开源软件,且一般用作web服务器来使用。目前最流行的web服务器软件叫做httpd,在早期的http server就叫做apache,到了http server 2.0以后就改名为httpd了。所以有时候听到apache服务器和httpd服务器其实都是指得是一个意思。 httpd生产的文件httpd目前有多个版本,主流有两个版本分别...转载 2019-01-02 11:08:07 · 424 阅读 · 0 评论