为什么主机IP地址通常以192.168开头?

本文讲述了如何在VMware虚拟机上正确配置CentOS 7的私网IP,包括A/B/C类IP的区别,公网与私网的区分,以及为何192.168开头的是私网地址。重点讲解了C类私网IP的范围和私网IP的应用场景,以及如何通过NAT模式实现公网访问。

今天再VMware虚拟机上安装centos7,反反复复好几遍,网络就是不通,再Windows下命令行查到自己的IP地址是10.XX.XX.102,于是在虚拟机上面vmnet8也设置ip10.XX.XX.101,觉得没什么问题,但是总是ping不通,后来老师过来看了一下就说这样绝对不行,咱也不知道,咱也不敢问,后来明白了,主机ip地址都是私有的,如果是C类地址,那么就是192.168开头的,设置成192.168.252.101,网关:192.168.252.2还有DNS服务器设置192.168.252.2,这样就ping通了(网络是nat模式)
下面就简单介绍一下什么公网,什么事私网,以及具体的IP地址的分类情况。

IP地址的分类

IP协议提供的众多IP地址,根据用户性质的不同,可分为A/B/C/D/E五类,我们常用的主要有三类:A类、B类和C类,D类是多播地址、E类地址保留到今后使用。由于不同类别IP地址的网络号和主机号不同,它们所能识别的物理网络数也不同,每个物理网络所能容纳的主机数也不同。所以我们有必要了解A/B/C三类IP地址它们的网络地址与主机地址各字段的取值范围。
ip地址划分

公网IP与私网IP

其实我们常用的A、B、C三类IP地址根据用途的不同又可分为公网IP地址和私网IP地址。公有IP地址(Public Address)由NIC(Internet Information Center)因特网信息中心负责,这些IP地址分配给注册并向 NIC提出申请的组织机构,通过它可直接访问互联网;私有IP地址(Private Address)属于非注册地址,专门为组织机构内部使用。而题主所说的以192.168开头的地址属于C类私网IP地址。要了解这个问题,首先要搞清楚什么是私网IP?什么又是公网IP地址?

所谓的公网IP地址,就是在互联网上注册了的地址。而私网地址是没有在公网上注册的。公网主机要与私网主机进行相互通信时,需要使用网关路由器进行地址转换(NAT),这样一来它们才能相互传输数据。
路由器

为什么常用的主机地址都是192.168开头?

那为什么常用的私网IP是以192.168开头的呢?其实常用私网IP有3类:A类私网地址(地址范围:10.0.0.010.255.255.255),所容纳的主机数量为2的24次方;B类私网IP地址(地址范围:172.16.0.0172.31.255.255),所容纳的主机数量为2的16次方;C类私网IP地址(地址范围:192.168.0.0~192.168.255.255),所容纳的主机数量为2的8次方。虽然C类私网容纳的主机数量最少(256-2),但是普通家庭和小公司已经完全能够满足需求,所以家里的路由默认IP通常为192.168.0.1或者192.168.1.1,而电脑IP是向路由器请求获取的,自然跟路由器一样都是以192.168开头的。
私网地址

我解释清楚了吗?

null "192.168.0.0" "192.168.0.1" "192.168.0.2" "192.168.0.3" "192.168.0.4" "192.168.0.5" "192.168.0.6" "192.168.0.7" "192.168.0.8" "192.168.0.9" "192.168.0.10" "192.168.0.11" "192.168.0.12" "192.168.0.13" "192.168.0.14" "192.168.0.15" "192.168.0.16" "192.168.0.17" "192.168.0.18" "192.168.0.19" "192.168.0.20" "192.168.0.21" "192.168.0.22" "192.168.0.23" "192.168.0.24" "192.168.0.25" "192.168.0.26" "192.168.0.27" "192.168.0.28" "192.168.0.29" "192.168.0.30" "192.168.0.31" "192.168.0.32" "192.168.0.33" "192.168.0.34" "192.168.0.35" "192.168.0.36" "192.168.0.37" "192.168.0.38" "192.168.0.39" "192.168.0.40" "192.168.0.41" "192.168.0.42" "192.168.0.43" "192.168.0.44" "192.168.0.45" "192.168.0.46" "192.168.0.47" "192.168.0.48" "192.168.0.49" "192.168.0.50" "192.168.0.51" "192.168.0.52" "192.168.0.53" "192.168.0.54" "192.168.0.55" "192.168.0.56" "192.168.0.57" "192.168.0.58" "192.168.0.59" "192.168.0.60" "192.168.0.61" "192.168.0.62" "192.168.0.63" "192.168.0.64" "192.168.0.65" "192.168.0.66" "192.168.0.67" "192.168.0.68" "192.168.0.69" "192.168.0.70" "192.168.0.71" "192.168.0.72" "192.168.0.73" "192.168.0.74" "192.168.0.75" "192.168.0.76" "192.168.0.77" "192.168.0.78" "192.168.0.79" "192.168.0.80" "192.168.0.81" "192.168.0.82" "192.168.0.83" "192.168.0.84" "192.168.0.85" "192.168.0.86" "192.168.0.87" "192.168.0.88" "192.168.0.89" "192.168.0.90" "192.168.0.91" "192.168.0.92" "192.168.0.93" "192.168.0.94" "192.168.0.95" "192.168.0.96" "192.168.0.97" "192.168.0.98" "192.168.0.99" "192.168.0.100" "192.168.0.101" "192.168.0.102" "192.168.0.103" "192.168.0.104" "192.168.0.105" "192.168.0.106" "192.168.0.107" "192.168.0.108" "192.168.0.109" "192.168.0.110" "192.168.0.111" "192.168.0.112" "192.168.0.113" "192.168.0.114" "192.168.0.115" "192.168.0.116" "192.168.0.117" "192.168.0.118" "192.168.0.119" "192.168.0.120" "192.168.0.121" "192.168.0.122" "192.168.0.123" "192.168.0.124" "192.168.0.125" "192.168.0.126" "192.168.0.127" true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true "192.168.0.128" "192.168.0.129" "192.168.0.130" "192.168.0.131" "192.168.0.132" "192.168.0.133" "192.168.0.134" "192.168.0.135" "192.168.0.136" "192.168.0.137" "192.168.0.138" "192.168.0.139" "192.168.0.140" "192.168.0.141" "192.168.0.142" "192.168.0.143" "192.168.0.144" "192.168.0.145" "192.168.0.146" "192.168.0.147" "192.168.0.148" "192.168.0.149" "192.168.0.150" "192.168.0.151" "192.168.0.152" "192.168.0.153" "192.168.0.154" "192.168.0.155" "192.168.0.156" "192.168.0.157" "192.168.0.158" "192.168.0.159" "192.168.0.160" "192.168.0.161" "192.168.0.162" "192.168.0.163" "192.168.0.164" "192.168.0.165" "192.168.0.166" "192.168.0.167" "192.168.0.168" "192.168.0.169" "192.168.0.170" "192.168.0.171" "192.168.0.172" "192.168.0.173" "192.168.0.174" "192.168.0.175" "192.168.0.176" "192.168.0.177" "192.168.0.178" "192.168.0.179" "192.168.0.180" "192.168.0.181" "192.168.0.182" "192.168.0.183" "192.168.0.184" "192.1和null "192.168.0.0" "192.168.0.1" "192.168.0.2" "192.168.0.3" "192.168.0.4" "192.168.0.5" "192.168.0.6" "192.168.0.7" "192.168.0.8" "192.168.0.9" "192.168.0.10" "192.168.0.11" "192.168.0.12" "192.168.0.13" "192.168.0.14" "192.168.0.15" "192.168.0.16" "192.168.0.17" "192.168.0.18" "192.168.0.19" "192.168.0.20" "192.168.0.21" "192.168.0.22" "192.168.0.23" "192.168.0.24" "192.168.0.25" "192.168.0.26" "192.168.0.27" "192.168.0.28" "192.168.0.29" "192.168.0.30" "192.168.0.31" "192.168.0.32" "192.168.0.33" "192.168.0.34" "192.168.0.35" "192.168.0.36" "192.168.0.37" "192.168.0.38" "192.168.0.39" "192.168.0.40" "192.168.0.41" "192.168.0.42" "192.168.0.43" "192.168.0.44" "192.168.0.45" "192.168.0.46" "192.168.0.47" "192.168.0.48" "192.168.0.49" "192.168.0.50" "192.168.0.51" "192.168.0.52" "192.168.0.53" "192.168.0.54" "192.168.0.55" "192.168.0.56" "192.168.0.57" "192.168.0.58" "192.168.0.59" "192.168.0.60" "192.168.0.61" "192.168.0.62" "192.168.0.63" "192.168.0.64" "192.168.0.65" "192.168.0.66" "192.168.0.67" "192.168.0.68" "192.168.0.69" "192.168.0.70" "192.168.0.71" "192.168.0.72" "192.168.0.73" "192.168.0.74" "192.168.0.75" "192.168.0.76" "192.168.0.77" "192.168.0.78" "192.168.0.79" "192.168.0.80" "192.168.0.81" "192.168.0.82" "192.168.0.83" "192.168.0.84" "192.168.0.85" "192.168.0.86" "192.168.0.87" "192.168.0.88" "192.168.0.89" "192.168.0.90" "192.168.0.91" "192.168.0.92" "192.168.0.93" "192.168.0.94" "192.168.0.95" "192.168.0.96" "192.168.0.97" "192.168.0.98" "192.168.0.99" "192.168.0.100" "192.168.0.101" "192.168.0.102" "192.168.0.103" "192.168.0.104" "192.168.0.105" "192.168.0.106" "192.168.0.107" "192.168.0.108" "192.168.0.109" "192.168.0.110" "192.168.0.111" "192.168.0.112" "192.168.0.113" "192.168.0.114" "192.168.0.115" "192.168.0.116" "192.168.0.117" "192.168.0.118" "192.168.0.119" "192.168.0.120" "192.168.0.121" "192.168.0.122" "192.168.0.123" "192.168.0.124" "192.168.0.125" "192.168.0.126" "192.168.0.127" true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true true "192.168.0.128" "192.168.0.129" "192.168.0.130" "192.168.0.131" "192.168.0.132" "192.168.0.133" "192.168.0.134" "192.168.0.135" "192.168.0.136" "192.168.0.137" "192.168.0.138" "192.168.0.139" "192.168.0.140" "192.168.0.141" "192.168.0.142" "192.168.0.143" "192.168.0.144" "192.168.0.145" "192.168.0.146" "192.168.0.147" "192.168.0.148" "192.168.0.149" "192.168.0.150" "192.168.0.151" "192.168.0.152" "192.168.0.153" "192.168.0.154" "192.168.0.155" "192.168.0.156" "192.168.0.157" "192.168.0.158" "192.168.0.159" "192.168.0.160" "192.168.0.161" "192.168.0.162" "192.168.0.163" "192.168.0.164" "192.168.0.165" "192.168.0.166" "192.168.0.167" "192.168.0.168" "192.168.0.169" "192.168.0.170" "192.168.0.171" "192.168.0.172" "192.168.0.173" "192.168.0.174" "192.168.0.175" "192.168.0.176" "192.168.0.177" "192.168.0.178" "192.168.0.179" "192.168.0.180" "192.168.0.181" "192.168.0.182" "192.168.0.183" "192.168.0.184" "192.1区别
最新发布
06-12
从你的问题中,我推测你可能在尝试对比或处理一组 IP 地址数据,并且对某些特定的值(如 `"null"` 和 `"192.168.0.x"`)进行了区分。以下是基于你的问题的一个解决方案和解释。 假设你的目标是: 1. 区分 `null` 和有效的 IP 地址。 2.IP 地址进行某种形式的排序或分类。 ### 解决方案 以下是一个 Python 示例代码,用于处理你提供的 IP 地址列表,并区分出 `null` 和有效 IP 地址,同时对有效 IP 地址进行排序: ```python # 定义IP地址列表 ip_list = [ "null", "192.168.0.0", "192.168.0.1", "192.168.0.2", "192.168.0.3", "192.168.0.4", "192.168.0.5", "192.168.0.6", "192.168.0.7", "192.168.0.8", # ... (其余省略以简化) "192.168.0.184", "192.168.0.185", "192.168.0.186" ] # 分离 null 和有效 IP 地址 null_values = [item for item in ip_list if item == "null"] valid_ips = [item for item in ip_list if item != "null"] # 对有效 IP 地址进行排序 sorted_ips = sorted(valid_ips, key=lambda ip: tuple(map(int, ip.split('.')))) # 输出结果 print("Null Values:", null_values) print("Sorted IPs:", sorted_ips) ``` ### 解释 上述代码实现了以下功能: 1. **分离 `null` 和有效 IP 地址**:通过列表推导式将 `null` 值与有效 IP 地址分开。 2. **对有效 IP 地址进行排序**:使用 `sorted` 函数,并通过 `lambda` 表达式将每个 IP 地址按点分十进制格式拆分为元组 `(a, b, c, d)`,以便正确排序。 #### 输出示例 假设输入为: ```python ip_list = ["null", "192.168.0.10", "192.168.0.2", "192.168.0.1"] ``` 运行结果将是: ``` Null Values: ['null'] Sorted IPs: ['192.168.0.1', '192.168.0.2', '192.168.0.10'] ``` ### 进一步扩展 如果你需要进一步处理这些 IP 地址,比如检查它们是否属于某个子网,或者统计某些范围内的 IP 数量,可以引入 `ipaddress` 模块。例如: ```python import ipaddress # 定义一个子网 subnet = ipaddress.IPv4Network('192.168.0.0/24') # 检查哪些 IP 属于该子网 ips_in_subnet = [ip for ip in sorted_ips if ipaddress.IPv4Address(ip) in subnet] print("IPs in Subnet:", ips_in_subnet) ``` 这会输出属于指定子网的所有 IP 地址。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值