VMware虚拟机静态IP配置


VMware虚拟机网卡的两种模式:Bridged(桥接)和NAT(转发)。

  1. Bridged(桥接模式)
    桥接模式可以让虚拟机的网络和物理机的网络处于平行的网络中,和物理机处于同一个网段的其他物理机就能ping通该虚拟机。
  2. NAT模式
    该模式虚拟机自己创建一套网络,只有物理机和虚拟机处于同一局域网内,与物理机处于同一网段的无法连接虚拟机。虚拟机通过物理机的网卡进行外网访问。

根据自己需求选择模式,如果是想搭建一套不受外界干扰的局域网络,则用NAT模式。如果想与外界其他处于同一网段的物理机通信,则选择桥接模式

NAT模式

1.查看网关和网段

虚拟机点击【编辑】→【虚拟网络编辑器】

虚拟网络编辑器

使用NAT模式,选择VMnet8。取消勾选【使用本地DHCP…】,勾选会设置动态ip。

NAT设置

点击NAT设置,记住子网IP范围,如图表示我们只能设置虚拟机在192.168.40.0~192.168.40.255范围内。

注意:

192.168.40.2为网关地址,192.168.40.255为广播地址,192.168.40.0一般为网段IP,所以0,2,255这三个地址不能设置

2.设置虚拟机IP地址

涉及文件列表:

/etc/sysconfig/network-scripts/ifcfg-*(网卡)(*根据实际情况不同,本文为ens33)

/etc/sysconfig/network(主机名)

/etc/resolv.conf(DNS)

  1. 网卡信息修改

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

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
NAME=ens33
UUID=d7a7196e-5033-4849-bcc5-f8c52acd245c
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.40.3
NETMASK=255.255.255.0
GATEWAY=192.168.40.2

ONBOOT:开机启动。

NM_CONTROLLED:网络管理组件是否启用,精简版的是没有这个组件的。所以就不需要开启。

BOOTPROTO:网络分配方式,静态。

IPPADDR:手动指定ip地址。

NETMASK:子网掩码。

GATEWAY:网关ip。编辑好以后保存退出。

  1. DNS配置

vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

nameserver:这里填对应的dns域名解析服务器的ip。 可以指定多个,其他的默认为备用DNS

  1. 主机名修改

vi /etc/sysconfig/network

# Created by anaconda
NETWORKING=yes
HOSTNAME=hadoop001

有需要就可以修改主机名。配置完三个文件重启一下机器(或者/etc/rc.d/init.d/network restart重启网络)。

3.确保Linux虚拟机网络适配器选项

  1. 选择虚拟机,点击右键→【设置】

虚拟机右键设置

  1. 【硬件】→【网络适配器】→选择【NAT模式】

网络适配器NAT

4.Windows IP设置

设置VMWare给我们配置的网络适配器,就是那个NAT8。右键属性

windowsIP设置1

点击IPv4设置

windowsIP设置2

设置Windows的ip地址,该地址也在范围内。

配置完之后就可以使用xshell等工具连接了。

Bridged(桥接模式)

1.VM设置

  1. 查看物理机网卡名称
    物理机网络信息

  2. 根据网卡,查看物理机ip网段信息
    进入cmd命令行,执行ipconfig /all
    物理机

  3. 虚拟机点击【编辑】→【虚拟网络编辑器】
    选择正确的网卡
    虚拟网络编辑器

  4. 设置将要使用的虚拟机网络适配器,将其改为桥接模式。
    桥接模式

2.设置虚拟机IP地址

涉及文件列表:

/etc/sysconfig/network-scripts/ifcfg-*(网卡)(*根据实际情况不同,本文为ens33)

/etc/sysconfig/network(主机名)

/etc/resolv.conf(DNS)

  1. 网卡信息修改

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

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
NAME=ens33
UUID=d7a7196e-5033-4849-bcc5-f8c52acd245c
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.88.3       # 这里网段要和物理机网段一致
NETMASK=255.255.255.0
GATEWAY=192.168.88.1     # 网关也要和物理机一样

ONBOOT:开机启动。

NM_CONTROLLED:网络管理组件是否启用,精简版的是没有这个组件的。所以就不需要开启。

BOOTPROTO:网络分配方式,静态。

IPPADDR:手动指定ip地址。

NETMASK:子网掩码。

GATEWAY:网关ip。编辑好以后保存退出。

  1. DNS配置

vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

nameserver:这里填对应的dns域名解析服务器的ip。 可以指定多个,其他的默认为备用DNS

  1. 主机名修改

vi /etc/sysconfig/network

# Created by anaconda
NETWORKING=yes
HOSTNAME=hadoop001

有需要就可以修改主机名。
配置完三个文件重启一下机器(或者/etc/rc.d/init.d/network restart重启网络)。


评论
  目录