1、选择虚拟网络编辑器
vmware安装了虚拟机之后,默认是DHCP,会自动分配ip,ip不是固定的,这在实际使用中如果变化了就很麻烦,下面就将动态ip设置为静态ip
选择nat模式,将使用DHCP服务的勾选去掉,因为使用dhcp服务是自动分配ip,我们不需要自动分配所以一定要去掉
注意记住这里的ip 192.168.62.0
点击NAT设置可以修改
但是修改一定要跟本机VMware Network Adapter VMnetx的IP相同,不然是ping不通外网的
就是下面这个
设置完虚拟网络编辑器之后点击确定,然后应用。接下来右击每一台虚拟机,点击设置,查看虚拟机是否使用的nat模式:
2、修改虚拟机里Centos 7配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
ifcfg-ens33是虚拟系统的网卡名称,每台机器可能不同,到/etc/sysconfig/network-scripts目录后输入ifcfg-e按几次tab键就可以看到自己的是什么文件名了
整体配置如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #静态IP
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=091075e1-eb4d-4a35-9058-ce2dcc514d77
DEVICE=ens33
ONBOOT=yes #开机启动
NM_CONTROLLED=no #表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理
IPADDR=192.168.62.129 #本机地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.62.2 #默认网关
DNS1=114.114.114.114 #DNS解析地址
有注释的都是尤其需要注意的配置,网关尤其要注意必须和本机的虚拟机网络适配器网关一致
如果虚拟机是克隆的,UUID可能一样,屏蔽掉也没有关系
接着我们重启网卡设置
service network restart
至此应该就无问题了,如果还有问题,可尝试下面的步骤
3、解决ping不通外网的问题
这是因为我们使用了静态的ip地址,是不会自动解析域名的,需要修改一个resolv.conf文件,加上以下域名服务器解析地址
vim /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 1.1.1.1
至此就解决了配置静态IP不能访问外网的问题(其实如果ifcfg-ens33里设置了DNS1重启后这里会自动插入值)
Tips:
如果有同学在/etc/sysconfig/network-scripts/ifcfg-ens33里配置重启后,还是无法ping通外网,可能是你当前设置的ip被占用了,多设置不同的ip试试,注意service network restart
最后:祝每一个看到这篇文章的同学顺利解决问题
4、后续使用MobaXterm的问题
设置为静态ip后,连接很慢
解决办法
修改ssh配置文件:
vim /etc/ssh/sshd_config
找到如下配置节点:
UseDNS = yes
修改为:
UseDNS = no
使生效
重启ssh服务:
systemctl restart sshd.service
这样配置确实很快就能连上