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
如图
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中的设置
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