欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

VMware centos7 配置静态 IP 并解决 ping 无法通过外部网络的问题

最编程 2024-07-02 19:01:48
...

1、选择虚拟网络编辑器

vmware安装了虚拟机之后,默认是DHCP,会自动分配ip,ip不是固定的,这在实际使用中如果变化了就很麻烦,下面就将动态ip设置为静态ip



选择nat模式,将使用DHCP服务的勾选去掉,因为使用dhcp服务是自动分配ip,我们不需要自动分配所以一定要去掉


image.png

注意记住这里的ip 192.168.62.0
点击NAT设置可以修改


image.png

但是修改一定要跟本机VMware Network Adapter VMnetx的IP相同,不然是ping不通外网的
就是下面这个




image.png

设置完虚拟网络编辑器之后点击确定,然后应用。接下来右击每一台虚拟机,点击设置,查看虚拟机是否使用的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

这样配置确实很快就能连上