ip地址、网络、路由、localhost等、ipv4、ipv6、ARP协议、环回地址、CIDR ip分配策略
文章目录
- hosts文件有什么用
- hosts文件禁用ipv6避免502问题
- localhost
- ip
- ipv4和ipv6
- ping ::1 报错 Address family for hostname not supported
- 环回地址(loopback)
- 查看路由表
- 只通过ip可以找到机器吗?
- CIDR ip分配策略
- CIDR常用情况
- VPC是什么?
- 像这样的交换机可以分配多少个示例呢?
- 查看本机的ip?
hosts文件有什么用
hosts内容示例:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6hosts文件禁用ipv6避免502问题
将::1这行注释掉即可。
localhost
ip
ipv4和ipv6
localhost # 这个就是ipv4
::1 # 这个就是ipv6
ping ::1 报错 Address family for hostname not supported
提示信息:
ping: ::1: Address family for hostname not supported
这个报错可能的原因:
1、尝试将IPv6地址用作IPv4解析,或者反之。# 这个例子就是这种场景
2、网络配置文件或代码中指定了错误的地址类型。 # 这个不太多见
解决方案:
ipv6的地址应该用ping6来ping。
ping6 ::1
环回地址(loopback)
localhost等就属于环回地址。
即使挂载的外部ip有问题了,环回地址仍然可以使用,说明服务器的网络模块是没问题的。
查看路由表
用route -n命令即可。
route-n输出结果: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0192.168.1.2540.0.0.0 UG10000ens192192.168.1.00.0.0.0255.255.255.0 U10000ens192只通过ip可以找到机器吗?
找不到。
这里引入一个概念,ARP(address resolution protocol)(地址解析协议)。
简单的说,就是找机器靠的是ip->物理地址,ip和物理地址形成一张路由表,这样就可以通过ip找到机器了。
CIDR ip分配策略
CIDR(Classless Inter-Domain Routing,无类别域间路由)是一种用于 IP地址分配和路由选择 的技术。
之前对这块没特别注意,直到写出192.168.0.1/24这种错误格式。
138.112.0.0/16 这个16是什么意思呢? 表示掩码有16个1,即255.255.0.0CIDR常用情况
如下表。
| CIDR 写法 | 子网掩码 | 包含 IP 数量 | 含义与用途 |
|---|---|---|---|
| 0.0.0.0/0 | 0.0.0.0 | 42 亿+ (全部) | 整个互联网。常用于默认路由。 |
| 122.0.0.0/8 | 255.0.0.0 | 1677 万+ | A 类大网。通常分配给大型组织或国家级网络。 |
| 138.112.0.0/16 | 255.255.0.0 | 6.5 万+ | B 类中网。常见于大学校园网或大型企业内网。 |
| 192.168.1.0/24 | 255.255.255.0 | 256 | C 类小网。最常见的家用路由器或小型办公室网络。 |
| 192.168.1.1/32 | 255.255.255.255 | 1 | 单台主机。精确指定某一台设备。 |
VPC是什么?
VPC(virtual private cloud)(虚拟私有云)。
和公网ip对比下就明白了,例如单ip可以直接公网访问,如果不想直接公网访问,可以通过vpc的形式将ip内网访问,对外暴露一个域名。
像这样的交换机可以分配多少个示例呢?
192.168.0.0/24
192.168.1.0/24
251个=256-5
这个5是5个预留地址,如下表:
| IP地址 (示例) | 作用 | 说明 |
|---|---|---|
| 192.168.0.0 | 网络地址 | 代表整个子网本身,用于网络标识,不能分配给任何设备。 |
| 192.168.0.1 | 网关地址 | 子网的默认网关,所有发往外部网络(如互联网或其他VPC)的流量都通过它进行转发。 |
| 192.168.0.253 | 系统接口 | 用于VPC内部的一些高级服务,例如DNS解析、元数据服务或与其他云服务(如对象存储)的内网通信。 |
| 192.168.0.254 | DHCP服务 | 动态主机配置协议(DHCP)服务器地址。当你的云服务器(ECS)启动时,它会向这个地址请求并自动获取IP、网关等网络配置信息。 |
| 192.168.0.255 | 广播地址 | 用于向子网内的所有设备进行广播通信,例如ARP请求等网络发现协议。 |
查看本机的ip?
ip138网站(推荐,查的准,实测就是根据这个解决的问题):
https://www.ip138.com/
点左上角的ip查询按钮即可。
百度直接输入ip #实测有的时候不准。。。尴尬
