首页 运维 linux运维 详解ip addr展示的信息——IP、MAC

详解ip addr展示的信息——IP、MAC

Nov 24, 2020 pm 01:53 PM
ip

如何查看本机的IP地址呢?我想这个问题肯定难不倒程序员们。大家肯定知道如果是windows系统,那么在cmd窗口中,输入ipconfig即可,想要查看更详细的信息,输入ipconfig /all。
如果是linux系统的话,如果你已经安装了net-tools这个工具的话,就可以使用ifconfig命令来查看。但如果你没有安装这个工具包的话,还可以通过ip addr来查看。
下面看一个主机上输入ip addr显示出的信息

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:16:3e:14:a2:5b brd ff:ff:ff:ff:ff:ff
    inet 172.16.1.196/20 brd 172.16.15.255 scope global dynamic eth0
       valid_lft 291113559sec preferred_lft 291113559sec
登录后复制

该命令可展示出主机上所有的网卡信息。可以看到,目前该主机上有两块网卡,lo以及eth0.

IP地址

172.16.1.196即eth0网卡的ip地址,它由四个部分组成,每个部分占8位(1字节),共32位。IP 地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码。既然是门牌号,那么大家都是不一样的,如果出现一样的话,会发生IP地址冲突而导致上不了网的状况。

IP地址的分类

理论上的ip地址最多有2的32次方个,也就是4294967296个,实际上远远没有这么多。IP地址被分为了5类,实际能用的就A/B/C前三类。

20190612163358672.png

下面这个表格,详细地展示了 A、B、C 三类地址所能包含的主机的数量。

类别

IP地址范围

私网IP地址范围

子网掩码

网络数

网段最大主机数

A

1.0.0.1-127.255.255.254

10.0.0.0-10.255.255.255

255.0.0.0

126 (2^ 7-2)

16777214 (2^ 24-2)

B

128.0.0.1-191.255.255.254

172.16.0.0-172.31.255.255

255.255.0.0

16383 (2^ 14-1)

65534 (2^16-2)

C

192.0.0.1-223.255.255.254

192.168.0.0-192.168.255.255

255.255.255.0

2097152 (2^ 21-1)

254 (2^8-2)

无类型域间选路(CIDR)

看上面表格会发现一个问题,就是C类地址能包含的主机数太少了,只有254个,不够一个大一点的企业使用。而B类又太多了,很少有这么大的单位。所以,就有了一个折中的办法CIDR。
CIDR通过子网掩码将ip地址一分为二,前面的部分为网络号,后面的部分为主机号。下面通过例子看子网掩码是如何划分网络号和主机号的:

172.16.1.196/20
登录后复制

这个地址表示形式就是CIDR。斜杠后面的20即子网掩码,它是由前面连续的20个1组成的,即11111111.11111111.11110000.00000000。表示前20位为网络号,后12位为主机号。所以该网络可用主机数为2的12次方再减去2(一个网络地址、一个广播地址)
将子网掩码和 IP 地址按位AND计算,就可得到网络号。我们来计算下网络号以及第一个可用地址最最后一个可用地址

*.*.00000001.*
*.*.11110000.*
--------------
172.16.0.0  <===网络号
登录后复制

获得了网络号,那么第一个可用地址为:172.16.0.1,最后一个可用地址为:172.16.15.254。
伴随着CIDR还有广播地址,172.16.15.255,它是主机号的最后一个。如果发送这个地址,那么172.16.0.0这个网络里的主机都能收到。

公有IP和私有IP

在工作中,基本上不用划分A类、B类还是C类,所以时间长了,大家都忘记了这个分类,只记得CIDR。但是有一点还是要注意的,就是公有 IP 地址和私有 IP 地址。关于私有IP范围,在之前的表格已经给出。当你看到10.x.x.x或172.x.x.x或192.x.x.x时,就要明白,这是个私有ip地址。

那么私有ip和公有ip都是用来干嘛的呢?

  • 公有IP地址是广域网的范畴,通过它能直接访问互联网。如果你想搭建一个网站,让全世界的人都能访问,那么就需要使用公有IP。

  • 私有IP地址:我们企业或家庭内部组建局域网用的IP,一般都会用私有IP。私有地址是局域网范畴内的,私有IP禁止出现在Internet中。

MAC地址

link/ether 00:16:3e:14:a2:5b
登录后复制

这一行显示的是MAC地址,它有12位16进制数组成,用6个字节表示。它是网卡的物理地址,号称全球唯一,不会有两个相同的MAC地址。既然是全球唯一,那么用它来替代ip不是非常好的。

这样是不行的,因为网络中的数据包传递,除了要有确定的地址外,还要有定位功能。MAC地址是不具备远程定位功能的,而IP具有远程定位功能。

MAC地址类似身份证号,每个人身份证号都是唯一的,但是你不能通过这个号去找到这个人的住址。而IP则类似身份证上面的家庭住址信息。

MAC地址虽不具备远程定位功能,但还是有一定的定位功能的(在局域网内)。比如在同一间办公室,你吼一声身份证号xxxxxx是谁,办公室人听到了,有人站起来说是我。但如果这个人在外地(不在同一个网段),你吼破嗓子也没人回应。

总结

  • IP地址具有定位功能;MAC地址唯一,但不能远程定位

  • CRID用来划分子网

  • IP分为公有IP、私有IP。

更多相关技术文章,请访问linux系统教程栏目!

以上是详解ip addr展示的信息——IP、MAC的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1657
14
CakePHP 教程
1415
52
Laravel 教程
1309
25
PHP教程
1257
29
C# 教程
1229
24
网站怎么通过nginx设置黑/白名单IP限制及国家城市IP访问限制 网站怎么通过nginx设置黑/白名单IP限制及国家城市IP访问限制 Jun 01, 2023 pm 05:27 PM

一、黑/白名单IP限制访问配置nginx配置黑白名单有好几种方式,这里只介绍常用的两种方法。1、第一种方法:allow、denydeny和allow指令属于ngx_http_access_module,nginx默认加载此模块,所以可直接使用。这种方式,最简单,最直接。设置类似防火墙iptable,使用方法:直接配置文件中添加:#白名单设置,allow后面为可访问IPlocation/{allow123.13.123.12;allow23.53.32.1/100;denyall;}#黑名单设置,

ip与mac绑定什么意思 ip与mac绑定什么意思 Mar 09, 2023 pm 04:44 PM

ip与mac绑定是指将特定的IP地址与特定的MAC地址关联起来,使得只有使用该MAC地址的设备才能够使用该IP地址进行网络通信。ip与mac绑定可以防止被绑定的主机的IP地址不被假冒,前提条件:1、MAC地址是唯一的,并且不可假冒;只能绑定与路由器直接相连的网络上的主机(也就是主机的网关在路由器上)。

nginx如何设置目录白名单和ip白名单 nginx如何设置目录白名单和ip白名单 May 18, 2023 pm 03:52 PM

1.设置目录白名单:对指定请求路径不设置限制,如对请求路径为api目录下的请求不做限制,则可写为server{location/app{proxy_passhttp://192.168.1.111:8095/app;limit_connconn20;limit_rate500k;limit_reqzone=fooburst=5nodelay;}location/app/api{proxy_passhttp://192.168.1.111:8095/app/api}}#因nginx会优先进行精准匹

微信怎么查看ip地址 微信怎么查看ip地址 May 31, 2023 am 09:16 AM

微信查看ip地址的方法:1、登录电脑版微信,右键点击屏幕下方的任务栏,点击“任务管理器”;2、弹出任务管理器时,点击左下角的“详细信息”;3、任务管理器进入“性能”选项,点击“打开资源监视器”;4、选择“网络”,勾选微信进程“Wechat.exe”;5、点击下面的“TCP连接”即可监视微信网络IP相关情况,发送消息得到回复就会显示他人的IP地址。

NGINX怎么统计网站的PV、UV、独立IP NGINX怎么统计网站的PV、UV、独立IP May 19, 2023 am 09:13 AM

概念:uv(uniquevisitor):独立访客,将每个独立上网电脑(以cookie为依据)视为一位访客,一天之内(00:00-24:00),访问您网站的访客数量。一天之内相同cookie的访问只被计算1次pv(pageview):访问量,即页面浏览量或者点击量,用户每次对网站的访问均被记录1次。用户对同一页面的多次访问,访问量值累计统计独立ip:00:00-24:00内相同ip地址只被计算一次,做网站优化的朋友最关心这个先声明下环境,此次运行的nginx版本1.7,后端tomcat运行的是动

wifi显示无ip分配怎么办 wifi显示无ip分配怎么办 Aug 30, 2023 am 11:58 AM

wifi显示无ip分配的解决办法:1、重新启动设备和路由器,关闭设备上的Wi-Fi连接,关闭设备,关闭路由器,等待几分钟,然后重新打开路由器链接wifi;2、检查路由器设置,重启DHCP,确保DHCP功能已经启用;3、重置网络设置,将删除所有已保存的WiFi网络和密码,在执行此操作之前,请确保已备份;4、更新路由器固件,登录路由器管理界面,查找固件更新选项,并按照提示进行操作。

IP是什么意思呢 IP是什么意思呢 Jan 05, 2024 pm 01:34 PM

IP常见的含义有“IP地址”、“知识产权”、“独特卖点”和“独立性”四种:1、IP地址,是计算机网络中用于标识和定位设备的数字标识;2、知识产权,指人们的智力创造成果所享有的权益,包括专利、商标、版权和商业秘密等;3、独特卖点,是产品或服务的独特特点,使其与竞争对手区分开来并吸引顾客;4、独立性,指一个国家或地区拥有自主决策和自我管理的能力,不受外部控制或干涉。

基于nginx反向代理如何获取用户真实Ip地址 基于nginx反向代理如何获取用户真实Ip地址 May 13, 2023 pm 05:07 PM

引言nginx做反向代理时,默认的配置后端获取到的Ip地址都来自于nginx,用request.getRemoteAddr();获取到的是nginx的ip地址,而不是用户的真实ip.1.修改Nginx配置:server{listen80;server_namejenkins.local.com;location/{proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_passhttp://192.168.10.

See all articles