virtualBox虚拟机网络配置(nat网络和桥接网卡两种模式)详解 您所在的位置:网站首页 虚拟网卡创建ip virtualBox虚拟机网络配置(nat网络和桥接网卡两种模式)详解

virtualBox虚拟机网络配置(nat网络和桥接网卡两种模式)详解

2023-08-13 05:43| 来源: 网络整理| 查看: 265

1、前言

上一章,在 virtualBox 上安装了 Centos 虚拟机,这一章记录一下,如何配置虚拟机的网络,以及如何使用 xshell 远程登录。

我尝试了两种网络配置:nat 网络配置和桥接网卡配置,下面分别叙述。

虚拟机 IP:10.0.2.15。

2、nat 网络配置 第一步:配置全局的 natnetwork

在这里插入图片描述

编辑 NatNetwork:

在这里插入图片描述

填写完毕,点击端口转发:

在这里插入图片描述

添加一条转发规则,内容如上图红框所示。

这里说一下端口转发的含义:

上面所写的规则内容含义本质是将虚拟机(10.0.2.15)的 22 端口绑定在主机(127.0.0.1)的 5022 端口上,也就是当你使用 xshell 远程登录虚拟机的 22 端口的时候,需要写的 ip 地址是主机的 IP 地址(127.0.0.1),而不是虚拟机的 ip 地址,写的端口号是 5022,而不是 22,当 xshell 连接主机的 5022 端口的时候,会转发到虚拟机的 22 端口上。

所以明白了该条规则,其含义就是帮我们使用 xshell 进行连接的,同样如果要连接虚拟机的其他端口,都要定义一条这样的规则,通过主机的端口进行转换。

第二步:配置网卡的网络连接方式

找到虚拟机右键——设置:

在这里插入图片描述

第三步:配置本地 IP

找到网络配置文件,进行编辑:

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

在这里插入图片描述

修改位置如上图,共有三处:

BOOTPROTO 的值修改为 static (设置静态 IP 模式)ONBOOT 的值修改为 yes (开机自启动)添加 IP,GATEWAY,NETMASK,DNS 等信息

修改好后,执行下列命令以重启网卡:

service network restart

最后查看 ip 信息是否配置成功:

ip addr

在这里插入图片描述

第四步:xshell 进行连接

可以先测试能够连通外网(www.baidu.com):

ping www.baidu.com

在这里插入图片描述

然后是主机与虚拟机互相 ping。

这一步其实会存在问题,并不是说不能互相 ping 通,而是互相 ping 通了也不能说明什么问题,因为既然虚拟机能够能够 ping 同百度的网站,说明它已经连上外网了,外网中存在主机的 ip 地址是大概率存在的,并不能说明什么问题。

最后是 xshell 进行连接,这一步比较关键,因为我们要连接的 ip 是本地 ip:

在这里插入图片描述

切记:一定是本地 ip 和端口转换对应的端口,而不是虚拟机的 ip 和 22 端口。

在这里插入图片描述

最后,登录成功:

在这里插入图片描述

3、桥接网卡配置

上面使用的 nat 配置,每次连接都要使用主机端口转换,同时它无法和主机所在的局域网内的其他计算机或虚拟机相连,这里介绍另外一种连接方式:桥接网卡方式。

第一步:配置虚拟机网络设置

在这里插入图片描述

如上图所示,在虚拟机上右键点击设置,然后找到网络,设置为桥接网卡模式。

第二步:查看主机 ip 地址

我们先打开主机,看一下其 ip 地址:

在这里插入图片描述

可以看到两个区域,一个是本地局域网配置的 ip(上面),一个是无线局域网连接配置的 ip,这里只需要关注本地局域网的 ip 即可。

第三步:配置虚拟机的 ip

根据上面主机 ip,可以分为两种方式配置虚拟机的 ip,一种是将虚拟机的 ip 配置成与主机本地局域网的 ip 同一网段(如果有多个,可以任选一个,选择后,只能连接该网段其他主机或虚拟机);另一种是将虚拟机的 ip 配置成与主机无线局域网同一网段的 ip。

第一种,可以让虚拟机连接主机所在的局域网,可以和该局域网内部的主机进行连接互通;第二种方式,则可以让虚拟机连接外网。

事实证明,只能使用第一种,第二种不仅不能连通本地主机,也不能连通外网。

两种方式无论哪一种,其配置过程都是一样的,输入如下命令编辑网络配置文件:

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

以第一种配置方法(让虚拟机连接主机所在的局域网,选择网段为:172.16.10.x)为例,配置如下:

在这里插入图片描述

修改位置如上图,共有三处:

BOOTPROTO 的值修改为 static (设置静态 IP 模式)ONBOOT 的值修改为 yes (开机自启动)添加 IP,GATEWAY,NETMASK,DNS 等信息(该信息要与你想要配置的网段处于一致即可)

注意:最后添加的信息等号右边可以不用写引号,但是等号两边必须不能有空格,否则无法配置成功(原因暂时未知)。

修改好后,执行下列命令以重启网卡:

service network restart

最后查看 ip 信息是否配置成功:

ip addr 第四步:xshell 远程登录

和 nat 网络配置的第四步相同,不再赘述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有