本文最后更新于 2024-11-07,文章内容可能已经过时。

Ⅰ、主机网卡

C:\Users\Dell>ipconfig -all

以太网适配器 VMware Network Adapter VMnet1:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1
   物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-01
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::831e:3137:87fe:5e7%23(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.153.1(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 704663638
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-2E-95-73-0C-CC-15-31-CA-CB-1E
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

以太网适配器 VMware Network Adapter VMnet8:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8
   物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-08
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::75a0:8317:a1b:9e03%16(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.239.1(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 721440854
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-2E-95-73-0C-CC-15-31-CA-CB-1E
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

Ⅱ、VMware 下给centos7 设置静态IP

在 VMware 中为 CentOS 7 设置静态 IP 地址,需要编辑网络配置文件。以下是具体步骤:

1. 查看网络接口名称

首先,需要知道你的网络接口的名称。可以通过以下命令查看:

nmcli device status

或者

ip addr show

常见的网络接口名称可能是 eth0, ens33, enp0s3 等等。

2. 编辑网络配置文件

根据你的网络接口名称,编辑相应的配置文件。配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名通常是 ifcfg-接口名称

例如,如果你的网络接口是 ens33,那么你需要编辑的文件是 /etc/sysconfig/network-scripts/ifcfg-ens33

使用文本编辑器(如 vinano)打开这个文件:

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

3. 修改配置文件

在打开的文件中,修改或添加以下行以设置静态 IP 地址:

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.239.130
NETMASK=255.255.255.0
GATEWAY=192.168.239.2
DNS1=192.168.239.2
  • BOOTPROTO=static 表示使用静态 IP 地址。
  • ONBOOT=yes 表示系统启动时自动激活该网络接口。
  • IPADDR 是你希望分配给虚拟机的静态 IP 地址。
  • NETMASK 是子网掩码。
  • GATEWAY 是默认网关地址。
  • DNS1DNS2 是 DNS 服务器地址。

4. 重启网络服务

保存并关闭文件后,重启网络服务以应用更改:

sudo systemctl restart network

5. 验证设置

你可以使用以下命令来验证新的 IP 地址是否生效:

ip addr show ens33

或者

ping -c 4 blog.nn3n.com
[root@localhost ~]# ping -c 4 blog.nn3n.com
PING blog.nn3n.com (120.55.48.153) 56(84) bytes of data.
64 bytes from 120.55.48.153 (120.55.48.153): icmp_seq=1 ttl=128 time=40.9 ms
64 bytes from 120.55.48.153 (120.55.48.153): icmp_seq=2 ttl=128 time=46.3 ms
64 bytes from 120.55.48.153 (120.55.48.153): icmp_seq=3 ttl=128 time=70.5 ms
64 bytes from 120.55.48.153 (120.55.48.153): icmp_seq=4 ttl=128 time=43.2 ms

--- blog.nn3n.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 40.979/50.264/70.514/11.845 ms
[root@localhost ~]#

如果一切正常,你应该能够看到分配的静态 IP 地址,并且能够成功 ping 通外部网络。

6. 可选:重启虚拟机

如果上述步骤没有立即生效,可以尝试重启虚拟机:

sudo reboot

完成以上步骤后,CentOS 7 虚拟机应该已经成功设置了静态 IP 地址。