VM虚拟机centos7网卡固定IP配置

  • VM虚拟机centos7网卡固定ip配置
  • 1.1 简介
  • 1.2 桥接模式固定IP
  • 1.2.1 windows下网卡信息
  • 1.2.2 centos设置
  • 1.3 NAT模式固定IP
  • 1.3.1 windows中的网卡设置及vm中的设置
  • 1.3.2 centos中设置
  • 1.4 常见问题
  • 1.4.1 不存在网卡配置文件
  • 1.4.2 ifconfig command not found


VM虚拟机centos7网卡固定ip配置

1.1 简介

网络模式有三种

  • 桥接模式
  • NAT模式
  • Host-Only

1.2 桥接模式固定IP

缺点,占用跟实体机的网段ip地址。优点,配置最简单。

1.2.1 windows下网卡信息

cmd
ipconfig /all

如图

centos 7 网卡指定速率 centos7网卡速率协商_centos 7 网卡指定速率

1.2.2 centos设置

一般情况下都是33,如不是请查找ifcifg-ens+数字的就是你机器的。

#启用网卡
ifup ens33
#网卡配置
vi /etc/sysconfig/network-scripts/ifcfg-ens33

增加如下

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#BOOTPROTO=dhcp 被屏蔽的 这个值是自动获取IP的意思必须要改
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=d193e2bc-4773-4972-b1d7-c9f5d244910c
DEVICE=ens33
ONBOOT=yes
# 以下都是新增的
BOOTPROTO=static
#虚拟机ip
IPADDR=172.30.11.201
#子网掩码 固定的值
NETMASK=255.255.255.0
#网关 使用 windos ipconfig /all 看到的网关 使用以太网适配器 VMware Network Adapter VMnet8:
GATEWAY=172.30.11.254
# nds 也是 使用 windos ipconfig /all 看到的 dns 使用当前连接上网的网卡DNS
DNS1=172.20.17.42
ZONE=public

注意 #BOOTPROTO=dhcp 被屏蔽的 这个值是自动获取IP的意思必须要改

1.3 NAT模式固定IP

配置复杂,优点不占用实体机网段。

1.3.1 windows中的网卡设置及vm中的设置

centos 7 网卡指定速率 centos7网卡速率协商_centos7_02

1.3.2 centos中设置

划线部分是另一种配置方式,可忽略。
参见 1.2.1 windows下网卡信息

#DNS配置
vi /etc/resolv.conf

增加如下配置

nameserver 172.20.17.42

配置网卡

# 一般情况下都是33,如不是请查找ifcifg-ens+数字的就是你机器的。
vi /etc/sysconfig/network-scripts/ifcfg-ens33

增加如下配置

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no	
#BOOTPROTO=dhcp 此处是屏蔽设置
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=d193e2bc-4773-4972-b1d7-c9f5d244910c
DEVICE=ens33
ONBOOT=yes
# 以下是新增设置
# 设置为静态
BOOTPROTO=static
# 本机ip地址
IPADDR=192.168.100.100
# 子网掩码
NETMASK=255.255.255.0
# 网关跟vm里的设置一致
GATEWAY=192.168.100.254
# dns 配置 有多个的话 DNS2=XXX.XXX.XXX.XXX
DNS1=172.20.17.42
#DNS2==XXX.XXX.XXX.XXX
ZONE=public

网卡配置生效

systemctl restart network.service
#旧版命令
#service network restart

此时用ssh可连接该机器了。

1.4 常见问题

1.4.1 不存在网卡配置文件

网卡配置文件默认在/etc/sysconfig/network-scripts/ 下,文件 ifcfg-ens 加上数字 一般是 33 (ifcfg-ens33

  • 解决办法:

打开VMware 虚拟机配置 (.vmx)增加如下配置

ethernet0.virtualDev = "e1000"

类型可以选择多项

值为"e1000"指定网卡类型为Intel(R) PRO/1000
值为"vlance"指定网卡类型为AMD PCNet AM79C970A(默认为此项不兼容)
值为"vmxnet"指定网卡类型为VMware PCI Ethernet Adapter

1.4.2 ifconfig command not found

安装一下就好了
yum install net-tools