Linux CentOS7虚拟机配置静态IP并允许上网的配置方法

冉升2个月前行业资讯115

前言

当我们成功的将CentOS镜像安装到了我们的虚拟机上后,可是这个时候,虚拟机还没有配置IP信息,为了后面开发
方便,我们需要设置一个静态IP。

一、开启本地电脑VMnet8

本地电脑,右键点击网络->选择"更改适配器选项" -> 启用VMnet8。

二、Linux配置静态IP

打开Vmware虚拟机,本文以Centos7为例:

1. NAT模式设置

 在Centos7虚拟机关机状态下(开机状态也行),点击Centos这台虚拟机的Vmware编辑按钮,选择【虚拟网络编辑器】那一项;
 进行子网IP 和 NAT设置:
 比如:

子网IP:192.168.86.0

子网掩码:255.255.255.0

网关IP:192.168.86.2

2. 开启虚拟机登录root用户

打开Vmware虚拟机,并开启Centos7,并登陆root。

如果不是以root用户登录,需要输入命令进行用户切换:

su root

3. 执行命令设置静态IP

① 修改网卡配置文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33

12.png② 修改文件内容
执行: vi /etc/sysconfig/network-scripts/ifcfg-ens33 删除原配置,并修改为下列配置。

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.86.129
NETMASK=255.255.255.0
GATEWAY=192.168.86.2
DNS1=8.8.8.8
DNS2=4.2.2.2
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=2c2371f1-ef29-4514-a568-c4904bd11c82
DEVICE=ens33
ONBOOT=true

进入编辑后,复制以上内容或者自己修改完后,按esc退出编辑状态,再输入:wq! 进行保存编辑(注意有冒号

注意:
BOOTPROTO设置为静态static
IPADDR设置一个新的ip地址
NETMASK设置子网掩码
GATEWAY设置网关
ONBOOT设置为true在系统启动时是否激活网卡


DNS1=8.8.8.8

DNS2=4.2.2.2

DNS1=8.8.8.8和DNS2=4.2.2.2表示您正在为Linux系统配置DNS服务器。DNS(Domain Name System)是互联网上用于将域名转换为IP地址的分布式数据库。

DNS1=8.8.8.8表示您正在使用Google的公共DNS服务器,这是全球最大的DNS服务器之一,速度较快且稳定。

DNS2=4.2.2.2表示您正在使用Level 3通信公司的公共DNS服务器,也是全球最大的DNS服务器之一,速度较快且稳定。

您可以将这些IP地址替换为其他公共DNS服务器的IP地址,例如OpenDNS(208.67.222.222和208.67.220.220)或Cloudflare(1.1.1.1和1.0.0.1)。这些公共DNS服务器通常具有更好的性能和安全性。

需要注意的是,在某些情况下,您可能需要在DNS服务器的IP地址之间添加一个空行来分隔它们。


4. 重启网卡

① 重启网卡 (正常)

systemctl restart network


② 重启网卡 (异常)

重启网络服务 systemctl restart network 报错


提示我使用命令 “systemctl status network” 或者 “journalctl -xe” 查看问题出现的原因


根据提示输入 journalctl -xe 发现出现错误: failed to start LSB:Bring up/down

13.png

③ 解决方式:禁用NetworkManager

# 停止 NetworkManager
systemctl stop NetworkManager

# 禁止 NetworkManager 开机自启 
systemctl disable NetworkManager

然后重启网络服务 systemctl restart network ,虚拟机就可以联网了

14.png

5. 查看ip

ifconfig

15.png

如上图所示,我们配置的静态IP起作用了,目前是192.168.23.129

6. 本地电脑cmd窗口ping虚拟机

由此可见宿主机与虚拟机之间是互通的

16.png

7. 虚拟机ping本地电脑

由此可见,虚拟机与本地电脑是互通的

17.png

8. 配置虚拟机内部浏览器访问

在虚拟机中访问网络,增加一块NAT网卡
1)【虚拟机】–【设置】–【添加】

18.png

设置为NAT模式,如下图

19.png


此时,我们通过虚拟机的浏览器访问

https://www.baidu.com/

20.png由此可见,我们通过通过NAT模式可以访问外网。

————————————————

本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!  

云掣基于多年在运维领域的丰富时间经验,编写了《云运维服务白皮书》,欢迎大家互相交流学习:

《云运维服务白皮书》下载地址:https://fs80.cn/v2kbbq

想了解更多大数据运维托管服务、数据库运维托管服务、应用系统运维托管服务的的客户,欢迎点击云掣官网沟通咨询:https://yunche.pro/?t=shequ

相关文章

微服务保护和分布式事务(5)

微服务保护和分布式事务(5)

2.3 XA 模式:Seata 支持四种不同的分布式事务解决方案:XATCCATSAGA这里我们以XA模式和AT模式来给大家讲解其实现原理。XA 规范是 X/Open 组织定义的分布式事务处理(DTP...

Docker:namespace隔离实战

Docker:namespace隔离实战

namespacenamespace通过一种内核技术来实现,允许将不同的系统资源隔离和封装到独立的命名空间中。为容器化、虚拟化和隔离提供强大的基础。通过使用namespace技术,Linux内核可以创...

Docker:容器化和虚拟化

Docker:容器化和虚拟化

虚拟化虚拟化是一种资源管理技术,它将计算机的各种实体资源(如CPU、内存、磁盘空间、网络适配器等)予以抽象、转换后呈现出来,并可供分割、组合为一个或多个电脑配置环境。这些资源的新虚拟部分是不受现有资源...

Linux第一个小程序——进度条实现

Linux第一个小程序——进度条实现

前言我们之前学习过vim编辑器、gcc/g++的使用和make/makefile工具,所以今天我们就可以使用它们创建Linux上第一个小程序——进度条。在实现进度条之前我们首先需要补充两个小知识。1....

Docker--Docker是什么和对Docker的了解

Docker--Docker是什么和对Docker的了解

Docker 的本质Docker的本质是LXC(Linux容器)之类的增强版,它本身不是容器,而是容器的易用工具。Docker通过虚拟化技术,将代码、依赖项和运行环境打包成一个容器,并利用隔离机制来使...

ubuntu设置共享文件夹

ubuntu设置共享文件夹

本文基于在VMware虚拟机环境下安装的ubuntu桌面版,且以及安装好Vmwaretools,如果根据本文未设置成功,请重装VMwaretools一、设置共享文件夹首先打开虚拟机,右击选项卡打开虚拟...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。