解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网

解决CentOS7虚拟机无法上网并设置静态IP上网

本文主要介绍如何在VMware Workstation下安装CentOS7虚拟机后,解决无法上网的问题,并且通过设置静态IP实现虚拟机联网。

步骤一:检查网络适配器配置

在VMware Workstation中打开CentOS7虚拟机,进入虚拟机操作系统后,打开终端,使用命令ifconfig查看虚拟机的网络适配器是否被正确配置。如果虚拟机的网络适配器为“lo”,则说明没有正确配置网络适配器。

如果网络适配器为“lo”,则需要执行以下操作来配置网络适配器:

1、编辑网络适配器配置文件ifcfg-ens33

在终端中输入命令:

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

其中,ifcfg-ens33是虚拟机的网络适配器名称。使用该命令打开ifcfg-ens33文件,编辑文件内容,将文件内容修改为以下内容:

TYPE="Ethernet"
BOOTPROTO="dhcp"
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"
NAME="ens33"
UUID="2fe36e05-cb50-4be4-acfb-0606a3c5b4cb"
ONBOOT="yes"

2、重新启动网络

使用以下命令重启网络服务:

sudo systemctl restart network.service

3、检查网络连接

使用以下命令检查网络连接状态:

ping www.baidu.com

如果可以联网,那么就说明该虚拟机已经成功配置好网络适配器了。

步骤二:设置静态IP

在CentOS7系统中,可以通过设置静态IP地址来实现固定IP。

1、编辑ifcfg-ens33文件

在终端中输入以下命令:

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

修改ifcfg-ens33文件的内容,将"BOOTPROTO"的值修改为"static",并添加"IPADDR"、"NETMASK"、"GATEWAY"和"DNS1"等参数的值,示例代码如下:

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR="192.168.2.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.2.1"
DNS1="8.8.8.8"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
NAME="ens33"
UUID="2fe36e05-cb50-4be4-acfb-0606a3c5b4cb"
ONBOOT="yes"

2、重新启动网络服务

使用以下命令重启网络服务:

sudo systemctl restart network.service

3、检查网络连接

使用以下命令检查网络连接状态:

ping www.baidu.com

如果可以联网,那么就说明该虚拟机已经成功配置好静态IP了。

示例说明:

1、如果虚拟机的网络适配器为“lo”,则执行ifconfig命令显示的输出如下:

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
            inet 127.0.0.1 netmask 255.0.0.0
            inet6 ::1 prefixlen 128 scopeid 0x10<host>
            loop txqueuelen 1000 (Local Loopback)
            RX packets 1184 bytes 1269936 (1.2 MiB)
            RX errors 0 dropped 0 overruns 0 frame 0
            TX packets 1184 bytes 1269936 (1.2 MiB)
            TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

此时,虚拟机的网络适配器为“lo”,因此需要执行ifcfg-ens33文件的修改。

2、假设本机IP为192.168.2.1,设置虚拟机IP为192.168.2.10,则修改ifcfg-ens33文件的内容为:

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR="192.168.2.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.2.1"
DNS1="8.8.8.8"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
NAME="ens33"
UUID="2fe36e05-cb50-4be4-acfb-0606a3c5b4cb"
ONBOOT="yes"

然后使用ping测试能否联网,执行以下命令:

ping www.baidu.com

若ping命令能够正常执行,则说明虚拟机已经成功配置静态IP。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Linux C – UDP数据收发

      基于UDP的通信时不可靠地,面向无连接的,发送的数据无法确切知道对方收到没有,通常用于对可靠性要求不高的通信中,使用简单,UDP没有严格区分server端和client端,唯一的区别是绑不绑定(bind)端口。 1,接收程序(server) #include <sys/types.h> #include <sys/socket.h&gt…

    Linux 2023年4月13日
    00
  • centos6.5下安装zabbix2.4的教程图解

    下面来详细讲解“centos6.5下安装zabbix2.4的教程图解”的完整攻略。 安装zabbix2.4步骤 1. 安装EPEL源 yum install -y wget wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum clean all y…

    Linux 2023年5月14日
    00
  • Linux SSH 允许root用户远程登录和无密码登录

    1. 允许root用户远程登录 修改ssh服务配置文件 sudo vi /etc/ssh/sshd_config调整PermitRootLogin参数值为yes,如下图: 2. 允许无密码登录同上,修改ssh服务配置文件,两种情况: 1) 将PermitEmptyPasswords yes前面的#号去掉 2) 将PermitEmptyPasswords 参数…

    Linux 2023年4月12日
    00
  • Linux switch_root命令

    switch_root命令是Linux中一个非常重要的命令,它主要用于更改根文件系统,使操作系统能够进入一个新的根文件系统。这种方式常用于系统引导时,比如在操作系统的初始化过程中将根文件系统由Linux LiveCD切换到安装后的硬盘上。 1. switch_root命令的作用 switch_root命令的作用就是将当前进程的根文件系统更改为指定的根文件系统…

    Linux 2023年3月28日
    00
  • CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境(教程详解)

    CentOS8.1下搭建LEMP环境教程 1. 安装nginx 安装epel-release和nginx sudo dnf install epel-release sudo dnf install nginx 启动nginx sudo systemctl enable nginx.service sudo systemctl start nginx.ser…

    Linux 2023年5月14日
    00
  • 浅析linux下apache服务器的配置和管理

    以下是“浅析Linux下Apache服务器的配置和管理”的完整使用攻略,包含两个示例说明。 步骤 安装Apache服务器。在终端中输入以下命令: bash sudo apt-get update sudo apt-get install apache2 启动Apache服务器。在终端中输入以下命令: bash sudo service apache2 sta…

    Linux 2023年5月12日
    00
  • centos克隆linux虚拟机的完整步骤分享

    首先需要确保你已经安装好了CentOS操作系统。然后,您可以按照以下步骤进行克隆CentOS虚拟机: 步骤一:创建一个新的虚拟机 使用您最喜欢的虚拟软件(比如VMware Workstation)创建一个新的虚拟机。在创建过程中,请设置虚拟机的名称、位置、操作系统类型和虚拟硬件配置等。 步骤二:复制原始虚拟机文件 复制你要克隆的原始虚拟机文件,确保复制一份全…

    Linux 2023年5月24日
    00
  • CentOS 7.2配置Apache服务httpd(上)

    CentOS7.2配置Apache服务httpd(上) 导语 Apache是一款非常流行的Web服务器软件,可在多数操作系统上运行。本文将介绍在CentOS 7.2上配置Apache服务httpd的过程。 安装Apache服务 在安装Apache服务之前,我们需要先更新系统: sudo yum update 然后,安装Apache服务: sudo yum i…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部