virtualBox虚拟机网络配置(nat网络和桥接网卡两种模式)详解 | 您所在的位置:网站首页 › 虚拟网卡创建ip › virtualBox虚拟机网络配置(nat网络和桥接网卡两种模式)详解 |
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 进行连接的,同样如果要连接虚拟机的其他端口,都要定义一条这样的规则,通过主机的端口进行转换。 第二步:配置网卡的网络连接方式找到虚拟机右键——设置: 找到网络配置文件,进行编辑: vi /etc/sysconfig/network-scripts/ifcfg-enp0s3修改位置如上图,共有三处: BOOTPROTO 的值修改为 static (设置静态 IP 模式)ONBOOT 的值修改为 yes (开机自启动)添加 IP,GATEWAY,NETMASK,DNS 等信息修改好后,执行下列命令以重启网卡: service network restart最后查看 ip 信息是否配置成功: ip addr可以先测试能够连通外网(www.baidu.com): ping www.baidu.com然后是主机与虚拟机互相 ping。 这一步其实会存在问题,并不是说不能互相 ping 通,而是互相 ping 通了也不能说明什么问题,因为既然虚拟机能够能够 ping 同百度的网站,说明它已经连上外网了,外网中存在主机的 ip 地址是大概率存在的,并不能说明什么问题。 最后是 xshell 进行连接,这一步比较关键,因为我们要连接的 ip 是本地 ip: 切记:一定是本地 ip 和端口转换对应的端口,而不是虚拟机的 ip 和 22 端口。 最后,登录成功: 上面使用的 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 实验室设备网 版权所有 |