05 Centos 7尝试是否有网络
文章目录
- 前言
- 解决问题
- 测试是否连接上网络
- 背后的原理
- 图解
前言
我们发现没有IPV4的地址,有IPV6的地址。在 CentOS 7 中,网络配置可以通过 DHCP(动态主机配置协议)自动获取,也可以手动配置静态 IP。如果系统没有自动通过 DHCP 获取到 IP 地址(可能是网卡配置文件中相关 DHCP 配置未生效,或者网络服务等方面存在小问题),就会导致网卡没有可用的 IP 来进行网络通信。
解决问题
dhclient ens32
hclient 主要是向 DHCP 服务器请求获取网络配置信息(像 IP 地址、子网掩码、网关、DNS 等),通过获取这些信息,让网卡能正确接入网络,实现网络连接,相当于帮网卡重新去 “要” 上网所需的配置,进而达成重新连接网络的效果。
测试是否连接上网络
背后的原理
就是我centos用的nat连接,虚拟的网卡是net8,net8自己有ip,想在我虚拟机里面要用的应该是让它分配的地址
图解
┌─────────────────────────────────────────────────────────────────┐
│ 物理主机 (Windows/macOS) │
│ │
│ ┌─────────────────┐ ┌─────────────────────────────────┐ │
│ │ 真实物理网卡 │ │ VMware 虚拟网络层 │ │
│ │ (如 WLAN) │ │ │ │
│ │ IP: 192.168.1.5│◄──────┤ ┌─────────────┐ ┌─────────┐ │ │
│ │ (连家庭路由器) │ │ │ VMnet8虚拟网卡│ │内置DHCP │ │ │
│ └─────────────────┘ │ │ (主机侧网关) │ │ 服务 │ │ │
│ │ │ IP:192.168.230.1 │ │分配IP │ │ │
│ ┌─────────────────┐ │ └─────────────┘ └─────────┘ │ │
│ │ 主机操作系统 │◄──────┤ ▲ │ │
│ │ (如 Windows) │ │ │ │ │
│ └─────────────────┘ │ │ │ │
│ │ ┌─────────────┐ ┌─────────┐ │ │
│ │ │ 虚拟交换机 │ │NAT转换 │ │ │
│ │ │ (VMnet8网段)│ │模块 │ │ │
│ └─────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘▲│▼
┌─────────────────────────────────────────────────────────────────┐
│ CentOS 7 虚拟机 (虚拟局域网成员) │
│ │
│ ┌─────────────────┐ ┌─────────────────────────────────┐ │
│ │ 虚拟机网卡ens32│ │ CentOS 操作系统 │ │
│ │ (虚拟硬件) │ │ │ │
│ │ IP:192.168.230.126│◄────┤ (可ping主机192.168.230.1) │ │
│ │ (DHCP从VMware获取)│ │ │ │
│ └─────────────────┘ └─────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘【核心逻辑说明】
1. 「虚拟局域网的构成」├─ 成员:物理主机(通过VMnet8虚拟网卡接入)、CentOS虚拟机(通过ens32接入)├─ 网段:共用 192.168.230.0/24(子网掩码255.255.255.0)├─ 网关:VMnet8虚拟网卡的IP(192.168.230.1),是网段内的“通信中枢”2. 「局域网内通信(如主机ping虚拟机192.168.230.126)」主机 → VMnet8虚拟网卡(192.168.230.1)→ VMware虚拟交换机 → 虚拟机ens32网卡 → CentOS(反向同理,因同网段,无需经过真实物理网卡,直接在虚拟网络层内转发)3. 「虚拟机访问外部网络(如上网)」CentOS → ens32(192.168.230.126)→ 虚拟交换机 → NAT转换模块→ 主机真实网卡(192.168.1.5)→ 家庭路由器 → 外部网络(NAT模块负责把虚拟机的“内网IP”转换成主机的“外网IP”,实现网络共享)