首页 > 其他分享 >基础网络知识

基础网络知识

时间:2024-06-12 20:10:22浏览次数:17  
标签:IP 捕获 知识 基础 网络 192.168 IP地址 主机 数据包

ip地址:IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。分为公有IP地址和私有IP地址,是一个32位的二进制数,通常用点分十进制表示。
公有IP地址:公网IP在全世界只有一个,通过它直接访问因特网
私网IP地址:专门为组织机构内部使用,留用的内部私有地址如下
A类:10.0.0.0--10.255.255.255
B类:172.16.0.0--172.31.255.255
C类:192.168.0.0--192.168.255.255

划分子网:IP地址::={<网络号>,<子网号>,<主机号>},网络号确定两台主机是否在同一网段,主机号负责该网段连接主机数量。
子网掩码:声明网络地址和主机地址,划分子网。
子网:一般是由路由器和多台主机构成,子网内的主机可以直接通信。
eg:IP:192.168.31.4,子网掩码:255.255.255.0
IP和子网掩码化为二进制,并进行与运算,结果就是子网

 11000000  10101000  00011111  00000100     IP地址
 11111111  11111111  11111111  00000000     子网掩码 
 11000000  10101000  00011111  00000000     子网      
CIDR记法:192.168.31.0/24,,该子网最小地址为192.168.31.0,最大地址为192.168.31.255,主机数量2^8=256

特殊网络号
0.0.0.0:可以理解为代表所有IP
255.255.255.255:限制广播地址
127.0.0.1:代表本机,同localhost

常用端口

    21 = ftp     file transfer protocol                   文件传输协议
    22 = ssh     SSH Remote Login Protocol                SSH远程登录协议
    23 = telnet  telnet                                   终端仿真协议 
    25 = smtp    simple mail transfer  protocol           简单邮件传输协议 
    53 = dns     domain name service                      域名服务
    69 = tftp    trivial file transfer  protocol          通俗文件传输协议 
    80 = http    hyper text transfer protocol             超文本传输协议 
    161=SNMP     simple network management protocol       简单网络管理协议
    443=https    hyper text transfer protocol secure      带安全措施的HTTP   

linux常用网络分析命令

    ping:
        用途:测试网络连接,通过发送ICMP回显请求数据包来检测主机是否可达。
        用法:ping [目标IP或域名]

    traceroute/tracert(在Linux中通常使用traceroute):
        用途:跟踪数据包从源主机到目标主机之间的路径。
        用法:traceroute [目标IP或域名]

    ifconfig 或 ip addr(在某些Linux发行版中,ifconfig已被ip命令取代):
        用途:显示和配置网络接口的信息,包括IP地址、MAC地址等。
        用法:ifconfig 或 ip addr

    netstat:
        tasklist查看进程
        用途:显示网络连接、路由表、接口统计等网络相关信息。
        用法:netstat -a(显示所有连接和监听端口),netstat -r(显示路由表)等。

    ss:
        用途:显示socket统计信息,用于替代netstat。
        用法:ss -a(显示所有socket连接),ss -tln(显示TCP监听端口)等。

    arp:
        用途:显示和修改ARP缓存表,解决网络地址翻译问题。
        用法:arp -a(显示ARP缓存表),sudo arp -s <IP地址> <MAC地址>(添加ARP缓存项)等。

    host 或 nslookup:
        用途:用于查询DNS以解析域名和IP地址。
        用法:host [域名] 或 nslookup [域名]

    tcpdump:
        用途:捕获和显示网络数据包,用于网络故障排查和流量分析。
        用法:tcpdump -i eth0(捕获eth0接口上的所有数据包),tcpdump -i eth0 port 80(捕获eth0接口上端口80的HTTP流量)等。
        -i:指定网络接口。例如,-i eth0 表示在 eth0 接口上捕获数据包。
        -c:指定捕获的数据包数量。例如,-c 100 表示只捕获前 100 个数据包。
        -n:不解析主机名和服务名,直接显示 IP 地址。例如,-n 可以防止 DNS 解析,使输出更简洁。
        -nn 或 -nnn:禁用 tcpdump 展示时把 IP、端口等转换为域名、端口对应的知名服务名称。例如,-nnn 可以使输出更加清晰。
        -v、-vv、-vvv:分别表示详细输出模式、非常详细输出模式、极详细输出模式,显示更多的数据包信息。
        -w:将捕获的数据包写入文件,而不是在终端上显示。例如,-w output.pcap 将捕获的数据包写入名为 "output.pcap" 的文件中。
        -r:从文件读取数据包并显示。这通常用于分析之前捕获的数据包文件。
        -s:设置捕获的数据包大小。如果你只想捕获完整的数据包,可以使用 -s 0 参数。这实际上意味着不限制捕获数据包的大小,从而确保捕获完整的数据包。
        host 192.168.130.1表示一台主机,net 192.168.130.0表示一个网络网段,port 80 指明端口号为80,src、dst、dst or src、dst and src,这些关键字指明了传输的方向
        eg:tcpdump  ip dst 192.168.56.1 and src 192.168.56.210 and port 80 and host  ! www.qq.com

    nload 或 iftop:
        用途:实时显示网络接口的流量和网络活动统计信息。
        用法:nload(启动nload界面),iftop(启动iftop界面)

标签:IP,捕获,知识,基础,网络,192.168,IP地址,主机,数据包
From: https://www.cnblogs.com/larks-islands/p/18244628

相关文章

  • 110.网络游戏逆向分析与漏洞攻防-装备系统数据分析-装备与技能描述信息的处理
    免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!如果看不懂、不知道现在做的什么,那就跟着做完看效果,代码看不懂是正常的,只要会抄就行,抄着抄着就能懂了内容参考于:易道云信息技术研究院上一个内容:109.商店与捨取窗口数据的处理码云版本号:4275a0966772e3fd4941ee......
  • 学习笔记——路由网络基础——路由优先级(preference)
    1、路由优先级(preference)路由优先级(preference)代表路由的优先程度。当路由器从多种不同的途径获知到达同一个目的网段的路由(这些路由的目的网络地址及网络掩码均相同)时,路由器会比较这些路由的优先级,优选优先级值最小的路由。路由来源的优先级值(Preference)越小代表加......
  • 基于卷积神经网络的花卉识别
    前言本文介绍卷积神经网络的入门案例,通过搭建和训练一个模型,来对几种常见的花朵进行识别分类;使用到TF的花朵数据集,它包含5类,即:“雏菊”,“蒲公英”,“玫瑰”,“向日葵”,“郁金香”;共3670张彩色图片;通过搭建和训练卷积神经网络模型,对图像进行分类,能识别出图像是“蒲公英”,或“玫瑰......
  • 二级web基础操作题练习(6)——嵌入Javascript代码
    -----要求----- 用JavaScript编写如图1所示页面,当在第一个文本框中输入URLhttp://test.cn/index.jsp?key0=0&key1=1&key2=2,点击按钮“解析参数“后,在下面的三个文本框中分别显示解析出来的参数,如图2所示。图1图2 -----代码示例-----<html><head><!--设置字符编......
  • 如何挑选CDN加速器节点网络?
    在选择CDN加速节点网络时,确保精准性对于提升服务品质至关重要。以下是影响选择的关键因素:用户地理位置考量:CDN节点应贴近用户所在地,以减少数据传输延迟。通过GSLB(全局负载均衡器)根据用户IP地址判断其位置,从而选择最近的节点。网络条件评估:分析用户地区的网络带宽、稳定性以......
  • 基于yolov2深度学习网络的昆虫检测算法matlab仿真,并输出昆虫数量和大小判决
    1.算法运行效果图预览     2.算法运行软件版本matlab2022A 3.部分核心程序fori=1:12%遍历结构体就可以一一处理图片了ifigureimg=imread([imgPath[num2str(i),'.jpeg']]);%读取每张图片I=imre......
  • 系统内存占用下降 20%,卓创网络应用 OpenCloudOS 实践
    导语:卓创网络作为一家专注于招标采购领域的企业,主营产品「招采星」为超过4000家公司提供电子采购系统及相关配套服务,在使用OpenCloudOS后,系统内存占用由原来的33%降低到11.7%,下降20%+。本文将深入探讨卓创网络从传统架构到OpenCloudOS的转变,分析这一转变带来的技术优势......
  • 字节跳动基础架构两篇论文入选 VLDB 2024
    2024年8月26至30日,VLDB2024将在中国广州举行。字节跳动基础架构云原生中间件团队、批式计算团队研究成果分别被VLDB2024接收,并受邀进行现场报告。VLDB(InternationalConferenceonVeryLargeDataBases)是数据库三大国际顶级学术会议之一,也是中国计算机学会(CCF)推......
  • Python中用PyTorch机器学习神经网络分类预测银行客户流失模型|附代码数据
    阅读全文:http://tecdat.cn/?p=8522最近我们被客户要求撰写关于神经网络的研究报告,包括一些图形和统计输出。分类问题属于机器学习问题的类别,其中给定一组特征,任务是预测离散值。分类问题的一些常见示例是,预测肿瘤是否为癌症,或者学生是否可能通过考试在本文中,鉴于银行客户的某些......
  • 12款高效开源Wiki系统推荐,打造团队知识管理利器
    文章介绍了12款好用的开源Wiki:PingCode、DokuWiki、MediaWiki、TikiWikiCMSGroupware、XWiki、BookStack、PMWiki、Foswiki、GitBook、Wiki.js、TiddlyWiki、Slite。以及对比了一款非开源但提供免费版本的Wiki工具,以供大家选择。在企业知识管理和团队协作中,Wiki系统因其强......