虚拟接锁IP致网站访问卡顿问题解决方法

164 阅读2分钟

前言

在我们的日常工作中,常常需要使用虚拟机作为服务器来承载项目,避免我们的电脑主机因为一些意外崩溃的情况,而是用虚拟机就没有办法避免 IP 相关的问题,比如今天我们要讲的,虚拟机的 nat 网络连接模式因为 DHCP 协议过期,而自动分配新 IP 地址,导致我们的项目找不到地址,崩溃的情况。

具体方法:

然后进入系统,以 root 用户登录系统,我们使用 vi 或 vim 编辑器在终端里打开根目录下打开 etc/sysconfig/network/network-scripts/ifcfg-ens33, 然后我们的页面就会进入到我们虚拟系统的网络配置文件里,按 i 进入编辑模式,将 bootproto 由 DHCP 服务改为 static,然后再文件的底部加上

IPADDR=“虚拟网络适配器上相同的 IP 地址”

NETMASK="子网掩码"

GATEWAY=“网关同虚拟网络适配器”

DNS1=“默认和网关一样”

完成这些后我们的虚拟机 IP 就锁定了,但是这一步还没完。

如果我们将虚拟机的 IP 锁定了,但是我们的虚拟机软件比如 VMware 没有设置,就会造成别人访问我们的网页时,网页会从虚拟机网络端口的起始点开始,一直尝试连接,直到连到我们锁定的 ip 为止,那么直观的表现就是网络非常慢,访问非常困难,浪费大量时间等。

解决方法:

选中虚拟网络编辑器 vmnet8,它负责虚拟机的 NAT 模式,点击右下角更改设置,将子网 ip 设为你锁的 IP 的前三个三位数比如 192.168.88.0 等,子网掩码即 255.255.255.0,改好之后选择右下角上面 NAT 设置,设置里面的网关为你锁定的 IP 的前三组三位数.2, 比如 192.168.88.2,然后选择 DHCP 设置,直接把起始地址设为你锁定的 IP,即可。