有没有小伙伴遇到过,自己在本机电脑VMware部署Centos,默认设置IP为DHCP的时候,可以ssh上CentOS,但是一旦换成静态IP就无法远程上CentOS了。
虚拟机的IP设置为DHCP也没有什么不好的,唯一的缺点就是你重启Centos的时候,IP可能会不断的变化,让人也很烦恼,小编通过不停折腾,最终发现这个问题的关键只有两个:
1、虚拟机VMware上Centos设置的IP网关地址不是虚拟机上的。
2、自己电脑上的IP和虚拟机CentOs不是一个网段的。
一、Centos的网关如何选择?
进入虚拟机Vmware软件,编辑,虚拟网络编辑器,选择VMnet8,NAT设置
NAT设置
Centos上IP的配置,编辑网卡配置文件,vim /etc/sysconfig/network-scripts/ifcfg-ens33(网卡名称):
TYPE="Ethernet"
BOOTPROTO="static" #静态IP一定要将此处从dhcp修改为static
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="eaeb94af-f5ba-4369-9e11-731a2352ca8c"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.3.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.3.253" #这个地址一定要和VMware上一致
DNS1="8.8.8.8"
DNS2="114.114.114.114"
二、如何不修改宿主机电脑IP稳定ssh虚拟机的CentOs?
在访问网络的网卡上,选择Internet协议版本4
点击高级,设置一个和centos同网段的IP或者将VMware的默认网关加入到高级里,就可以电脑IP不断变化,依然有一个IP可以和虚拟机centOs正常通信。