广告
返回顶部
首页 > 资讯 > 精选 >怎么解析IP地址与MAC地址
  • 242
分享到

怎么解析IP地址与MAC地址

2023-06-03 23:06:31 242人浏览 八月长安
摘要

怎么解析IP地址与Mac地址,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一:简介在linux系统中,通常使用ifconfig或者ip addr查看服务器的IP

怎么解析IP地址与Mac地址,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

一:简介

linux系统中,通常使用ifconfig或者ip addr查看服务器的IP地址。ifconfig是net-tools中已被废弃使用的一个命令,目前Centos7默认也没有安装net-tools这个包了。现在使用的是iproute2这个包,ip命令就是属于这个包的。

怎么解析IP地址与MAC地址

ip addr

怎么解析IP地址与MAC地址

二:IP地址

1.IP地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号。

IP地址由32位组成,分为A,B,C,D,E五类。对于A,B,C类主要分为两部分。前面一部分是网络号,后面一部分是主机号。下面的表格:

怎么解析IP地址与MAC地址

详细地展示了A,B,C三类地址所包含的主机数量:

怎么解析IP地址与MAC地址

这里有个尴尬的事情,就是C类地址包含的主机数量实在太少,只有254个;而B类地址能包含的主机数量又太多了,6万多台机器放在一个网络下面,一般的企业基本达不到这个规模。

2.无类型域间选路(CIDR)

这种方式打破了原来设计的几类地址的做法,将32位的IP地址一分为二,前面是网络号,后面是主机号10.100.122.2/24,这个IP地址中有一个斜杠,斜杠后面有个数字24. 这种地址表示形式就是CIDR。后面24的意思是,32位中,前24位是网络号,后8位是主机号。伴随着CIDR存在的,一个是广播地址10.100.122.255. 如果发送这个地址,所有10.100.122网络里面的机器都可以收到。另一个是子网掩码255.255.255.0. 将子网掩码和IP地址按位计算AND,就可以得到网络号。

广播地址:主机号各位全为“1”的IP地址。

子网掩码:网络号全部为1,主机号全部为0的地址

3.公有IP地址和私有IP地址

公有地址(Public address,也可称为公网地址)由Internet NIC(Internet Network InfORMation Center因特网信息中心)负责。这些IP地址分配给注册并向Internet NIC提出申请的组织机构。通过它直接访问因特网,它是广域网范畴内的。

私有地址(Private address,也可称为专网地址)属于非注册地址,专门为组织机构内部使用,它是局域网范畴内的,私有IP禁止出现在Internet中,在ISP(电信运营商)连接用户的地方,将来自于私有IP的流量全部都会阻止并丢掉。

组建一个企业级网络,需要去向“电信运营商ISP”申请一个接入Internet的宽带,同时ISP还会给我们分配一个或多个IP地址,这些IP地址可以供我们企业内部上网,这些ISP分配给我们的IP,就是公有IP。

公有IP地址的范围:

A类的公有IP:

0.0.0~9.255.255.255

0.0.0~126.255.255.255

B类的公有IP:

128.0.0.0~172.15.255.255

172.32.0.0~191.255.255.255

C类的公有IP:

192.0.0.0~192.168.255.255

192.169.0.0~223.255.255.255

4.scope

对于eth0这张网卡来讲,是global,说明这张网卡是可以对外的,可以接送来自各个地方的包。对于lo来讲,是host,说明这张网卡仅仅可以提供本机相互通信。

lo全称是loopback,又称环回接口,往往会被分配到127.0.0.1这个地址。这个地址用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。

三:MAC地址

在IP地址的上一行是link/ether  00:16:3e:08:97:07 brd ff:ff:ff:ff:ff:ff ,这个被称为MAC地址,是一个网卡的物理地址,用十六进制,6个byte表示。

MAC地址更像是身份证,是一个唯一的标识。它的唯一性设计是为了组网的时候,不同的网卡放在一个网络里面的时候,可以不用担心冲突。从硬件角度,保证不同的网卡有不同的标识。

一个网络包要从一个地方传到另一个地方,除了要有确定的地址,还需要有定位功能。而有门牌号码属性的IP地址,才是有远程定位功能的。MAC地址有一定定位功能,只不过范围非常

有限,MAC地址的通信范围比较小,局限在一个子网里面,一旦跨子网,MAC地址就不行了,需要IP地址起作用。

四:网络设备的状态标识(net_device_flags)

UP: 表示网卡处于启动的状态

BROADCAST:表示这个网卡有广播地址,可以发送广播包

MULTICASE:表示网卡可以发送多播包

LOWER_UP: 表示L1是启动的,也即网线插着那。

MTU 65536:最大传输单元

五:qdisc pfifo_fast

qdisc 全称是queueing discipline,排队规则。内核如果需要通过某个网络接口发送数据包,它都需要按照为这个接口配置的qdisc(排队规则)把数据包加入队列。

最简单的qdisc是pfifo,它不对进入的数据包做任何处理,数据包采用先入先出的方式通过队列。pfifo_fast稍微复杂一些,它的队列包括三个波段。在每个波段

里面,使用先进先出规则。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: 怎么解析IP地址与MAC地址

本文链接: https://www.lsjlt.com/news/235842.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么解析IP地址与MAC地址
    怎么解析IP地址与MAC地址,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一:简介在linux系统中,通常使用ifconfig或者ip addr查看服务器的IP...
    99+
    2023-06-03
  • MAC地址与IP地址的实例分析
    这篇文章给大家介绍MAC地址与IP地址的实例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在教计算机网络课程中,经常会碰到这样的问题,为什么需要两个地址:一个是MAC(物理地址),另一个是IP地址。各种解释都有,基...
    99+
    2023-06-04
  • Android获取mac地址、OA地址和外网IP地址
    获取Mac地址: public static String GetMAC(Context context) { String Mac = ""; if (Build.VERSION.SDK_INT >= Build.VERSIO...
    99+
    2023-09-06
    android java
  • 用python获取MAC地址和IP地址
    # ifconfig eth0 eth0      Link encap:Ethernet  HWaddr 50:E5:49:3A:EA:90             inet addr:172.28.10.71  Bcast:172.28...
    99+
    2023-01-31
    地址 python MAC
  • Linux系统下怎么绑定IP地址和MAC地址
    本篇内容介绍了“Linux系统下怎么绑定IP地址和MAC地址”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、约定1、网关上已经对下面所带的...
    99+
    2023-06-10
  • 有了 IP 地址,为什么还要用 MAC 地址?
    我认为,IP地址和MAC地址可以类比生活中寄快递的过程。 在整个网络中数据被封装成数据报文进行发送,就像我们生活中寄快递时将物品放进包裹中。而数据在路由器之间的跳转也可以看作是不同地区快递小哥对物流的...
    99+
    2023-08-31
    tcp/ip 网络 mac地址
  • 怎么用Python获取计算机名/ip地址/mac地址
    这篇文章主要介绍“怎么用Python获取计算机名/ip地址/mac地址”,在日常操作中,相信很多人在怎么用Python获取计算机名/ip地址/mac地址问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Py...
    99+
    2023-06-08
  • 客户端的IP地址与MAC地址怎么利用Java进行获取
    这篇文章将为大家详细讲解有关客户端的IP地址与MAC地址怎么利用Java进行获取,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.获取客户端IP地址public String getIp(H...
    99+
    2023-05-31
    java ip地址 mac地址
  • 使用Python怎么获取计算机名,ip地址,mac地址
    使用Python怎么获取计算机名,ip地址,mac地址?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。获取计算机名# 获取计算机名,常用的方法有三种,但最常用的是第一种...
    99+
    2023-06-15
  • Ubuntu7.10怎么绑定IP及MAC地址
    本篇内容主要讲解“Ubuntu7.10怎么绑定IP及MAC地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu7.10怎么绑定IP及MAC地址”吧!   ...
    99+
    2023-06-13
  • java实现通过IP地址获取mac(物理地址)
    java实现通过IP地址获取mac(物理地址),只能获取到局域网的mac地址,具体代码如下: package com.qcmsa.util;import org.apache.commons.log...
    99+
    2023-09-01
    java tcp/ip macos
  • IP地址详解
    文章目录 1.什么是IP地址2.IP地址表示方式3.IP地址的组成4.IP地址分类5.特殊的IP地址5.1 网络地址5.2 广播地址5.3 私有地址5.4 环回地址 6.子网6.1 子网掩...
    99+
    2023-09-20
    tcp/ip 网络 服务器
  • 如何用Python获取计算机名,ip地址,mac地址
    目录获取计算机名获取ip地址获取mac地址获取计算机名 # 获取计算机名,常用的方法有三种,但最常用的是第一种 import os import socket # metho...
    99+
    2022-11-11
  • Python——域名解析成IP地址
    一.说明 Python的Socket模块提供有域名转为对应IP地址的方法。本例中,将urllist.txt中的每行URL都试图解析成IP地址,保存到iplist.txt。需要注的是,socket.gethostbyname(...
    99+
    2023-01-31
    域名解析 地址 Python
  • win10怎么设置ip地址?win10配置静态IP地址
    win10怎么设置ip地址,现在在用局域网一般都是配置IP地址的,IP地址为分两类一类是动态IP、另一类是静态IP地址。如下图教您win10配置静态IP地址方法,一起来看看吧! 工具/原料 win10操作系统 方法/步骤...
    99+
    2023-06-08
    win10 ip地址 静态 ip 地址 win IP
  • 怎么更换ip地址
    这篇文章将为大家详细讲解有关怎么更换ip地址,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。网络ip是互联网协议特有的具体位置。当我们使用移动互联网时,每个网络都会给每个服务器分配一个具体的思维位置。简单来...
    99+
    2023-06-20
  • IP地址怎么分类
    这篇文章将为大家详细讲解有关IP地址怎么分类,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。IP地址由两部分组成,即网络地址和主机地址;网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一...
    99+
    2023-06-09
  • win7怎么看ip地址
    今天小编给大家分享一下win7怎么看ip地址的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。win7看ip地址教程一、查看外网...
    99+
    2023-07-01
  • 获取对方IP地址和获取目标MAC地址的方法
    获取对方IP地址的方法: 1,直接知道对方的IP地址 2,通过域名获取对方的IP地址 (本质上还是直接通过IP进行访问,因为通过域名访问时,需要在DNS服务器中查找域名对应的IP地址,知道对方IP地址...
    99+
    2023-09-04
    网络
  • python获取本机IP、mac地址、计
    在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢?我们先来看一下python 获得本机MAC地址:import... 在python中获取ip地址和在php中有很大不同,在php...
    99+
    2023-01-31
    本机 地址 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作