centoslinux网络VMWare虚拟机固定ip
注意事项:
这里测试了, 如果
VMWare虚拟机内的机器配置了ens33网络适配器为静态IP, 可能会导致虚拟机无法访问物理机以外的网络, 如www.bing.com等, 不确定是否版本BUGProduct:VMware® Workstation 16 Pro, Version:16.2.5 build-20904516最后VMWare还是老老实实使用动态IP
常用命令
# 查看默认网关
ip route | grep default
# 查看所有网络
ip addr show
#查看所有ipv4 IP 方法一
ip route
#查看所有ipv4 IP 方法二
ip addr show | grep 'inet '
#查看所有ipv4 IP 方法三 老系统支持
ifconfig | grep 'inet '
输出示例:default via 192.168.1.1 dev ens33 proto dhcp metric 100 , 这里的 192.168.1.1 是默认网关。
找到网卡文件
CentOS 使用
/etc/sysconfig/network-scripts/目录下的配置文件来管理网络接口。每个网络接口都有一个对应的配置文件,例如ifcfg-ens33。
TYPE=Ethernet
BOOTPROTO=static # 将 DHCP 改为静态 IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no # 禁用 IPv6(可选)
NAME=ens33
DEVICE=ens33
ONBOOT=yes # 确保开机自动启用
# 固定 IP 配置
IPADDR=192.168.1.100 # 设置静态 IP 地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 默认网关
DNS1=8.8.8.8 # 主 DNS 服务器
DNS2=8.8.4.4 # 备用 DNS 服务器(可选)
重启网络服务
完成配置后,重启网络服务以应用更改。
systemctl restart network
检查以太网卡网络状态
ip addr show ens33
输出如下即为正常:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global ens33
扩展:
识别各类网络接口
常见的可预测网络接口名称规则:
| 前缀 | 含义 |
|---|---|
en |
Ethernet(以太网) |
wl |
Wireless LAN(无线局域网) |
ww |
Wireless WAN(无线广域网) |
| 后缀 | 含义 |
|---|---|
o<index> |
On-board device index(板载设备索引号) |
s<slot> |
Hotplug slot index(热插拔插槽索引号), 常见于虚拟机 |
p<bus>s<slot> |
PCI 地址(总线和插槽编号) |
x<MAC> |
MAC 地址(使用设备的 MAC 地址作为标识) |
例如:
eno1:板载以太网设备,索引号为 1。enp0s3:PCI 总线 0,插槽 3 上的以太网设备。ens33:第 33 号插槽上的以太网设备, 在 VMware 中,默认的 NAT 模式下,虚拟机会分配一个名为ens33的虚拟网卡。
虚拟机三种网络模式:
桥接模式
物理机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,局域网内的虚拟机都可以互相访问 , 且能与物理机及外网设备访问,相当于一台独立网络的主机。
NAT 模式
在 NAT 模式中,物理机网卡直接与虚拟 NAT 设备相连,然后虚拟 NAT 设备与虚拟 DHCP 服务器一起连接在虚拟交换机 VMnet8 上,这样就实现了虚拟机联网。
除物理机外的外部设备都无法访问虚拟机,且虚拟机可以访问局域网内的其他机器。
仅主机模式
仅物理机机与虚拟机之间可网络通信。

浙公网安备 33010602011771号