mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
翻译完成 @rusking (#5205)
This commit is contained in:
parent
4767eb3a44
commit
d05a314e4f
@ -1,30 +1,30 @@
|
||||
How to Configure Network Between Guest VM and Host in Oracle VirtualBox
|
||||
============================================================
|
||||
如何配置 Oracle VirtualBox 中的客户机与物理机网络
|
||||
如何配置 Oracle VirtualBox 中的客户机与宿主机网络
|
||||
|
||||
当你在 [Oracle VirtualBox 虚拟机软件][2] 中安装了各种操作系统时,你可能需要实现物理机与虚拟机之间的相互访问。
|
||||
当你在 [Oracle VirtualBox 虚拟机软件][2] 中安装了各种操作系统时,你可能需要实现宿主机与虚拟机之间的相互访问。
|
||||
|
||||
在这篇文章中,我们将会以最简单明了的方式来说明如何配置客户机与 Linux 物理机的网络,以实现两者相互访问或者让客户机连接到外网。(译者注:客户机指 Oracle VirtualBox 虚拟机软件中安装的操作系统,如本文中用到的 CentOS 7 和 Ubuntu 16.10 。物理机就是你自己的笔记本电脑或台式机,注意这篇文章中作者的物理机上安装的操作系统是 Linux Mint 18 ,而不是我们平时使用的 Windows 系统。)
|
||||
在这篇文章中,我们将会以最简单明了的方式来说明如何配置客户机与 Linux 宿主机的网络,以实现两者相互访问或者让客户机连接到外网。(译者注:客户机指 Oracle VirtualBox 虚拟机软件中安装的操作系统,如本文中用到的 CentOS 7 和 Ubuntu 16.10 。宿主机就是你自己的笔记本电脑或台式机,注意这篇文章中作者的宿主机上安装的操作系统是 Linux Mint 18 ,而不是我们平时使用的 Windows 系统。)
|
||||
|
||||
本文测试环境:
|
||||
1、物理机操作系统—— Linux Mint 18
|
||||
1、宿主机操作系统—— Linux Mint 18
|
||||
2、客户机操作系统—— CentOS 7 和 Ubuntu 16.10
|
||||
|
||||
#### 要求
|
||||
|
||||
1、物理机上安装的 [Oracle VirtualBox 虚拟机][1] 能正常使用。
|
||||
1、宿主机上安装的 [Oracle VirtualBox 虚拟机][1] 能正常使用。
|
||||
2、你得事先在 Oracle virtualBox 虚拟机软件中安装好客户机操作系统,比如 Ubuntu , Fedora , CentOS , Linux Mint 或者其它的 Linux 系统也行。
|
||||
3、在你配置网络前,请先关闭客户机。
|
||||
|
||||
为了让物理机和客户机能够互相联通,这两个机器的默认网卡 IP 必须设置在同一网段,你可以为客户机添加 4 块网卡。
|
||||
为了让宿主机和客户机能够互相联通,这两个机器的默认网卡 IP 必须设置在同一网段,你可以为客户机添加 4 块网卡。
|
||||
|
||||
默认网卡(网卡 1 )通常用于使用 NAT 连接方式连接到物理机进行上网。
|
||||
默认网卡(网卡 1 )通常用于使用 NAT 连接方式连接到宿主机进行上网。
|
||||
|
||||
重要提示:设置第一块网卡与物理机通信,第二块网卡连接到外网。
|
||||
重要提示:设置第一块网卡与宿主机通信,第二块网卡连接到外网。
|
||||
|
||||
### 为客户机和物理机创建网卡
|
||||
### 为客户机和宿主机创建网卡
|
||||
|
||||
在下面的 VirtualBox 管理器界面,创建客户机和物理机有通信网卡。
|
||||
在下面的 VirtualBox 管理器界面,创建客户机和宿主机之间的通信网卡。
|
||||
|
||||
打开文件->首选项配置或者使用组合键 `Ctrl + G` :
|
||||
|
||||
@ -54,13 +54,13 @@ VirtualBox 首选项界面
|
||||
|
||||
你也可以根据自己的实际环境修改配置信息,比如网络地址,子网掩码等等。
|
||||
|
||||
注意:下图中的 IPv4 地址就是你的物理机的 IP 地址。
|
||||
注意:下图中的 IPv4 地址就是你的宿主机的 IP 地址。
|
||||
|
||||
[
|
||||
![Host Network Details](http://www.tecmint.com/wp-content/uploads/2017/02/Host-Network-Details.png)
|
||||
][6]
|
||||
|
||||
物理机网络信息
|
||||
宿主机网络信息
|
||||
|
||||
下图中,如果你想让客户机使用动态 IP 地址,你可以通过配置 DHCP 服务来完成(在使用前请确保启用 DHCP )。但是我建议你为客户机配置一个静态 IP 地址。
|
||||
|
||||
@ -74,7 +74,7 @@ VirtualBox 首选项界面
|
||||
|
||||
#### 配置客户机网络设置
|
||||
|
||||
注意:你可以根据下面的步骤来为任何需要与物理机通信的客户机添加网卡。
|
||||
注意:你可以根据下面的步骤来为任何需要与宿主机通信的客户机添加网卡。
|
||||
|
||||
回到 VirtualBox 管理器界面,选择客户机,比如 Ubuntu 16.10 Server 或者 CentOS 7 ,然后单击设置菜单。
|
||||
|
||||
@ -84,10 +84,10 @@ VirtualBox 首选项界面
|
||||
|
||||
配置客户机网络设置
|
||||
|
||||
#### 配置客户机网卡以连接到物理机
|
||||
#### 配置客户机网卡以连接到宿主机
|
||||
|
||||
从下图的界面中选择网络选项。然后配置第一块网卡( 网卡 1 )的信息如下:
|
||||
1、检查选项:“启用网卡”来开启该网卡。
|
||||
1、勾选选项:“启用网卡”来开启该网卡。
|
||||
2、在连接方式选项:选择仅主机( Host-only )网络。
|
||||
3、然后选择网卡名称:vboxnet0
|
||||
|
||||
@ -101,9 +101,9 @@ VirtualBox 首选项界面
|
||||
|
||||
#### 配置客户机网卡连接外网
|
||||
|
||||
之后添加第二块网卡(网卡 2 )来让客户机连接到物理机进行上网。使用下面的设置:
|
||||
之后添加第二块网卡(网卡 2 )来让客户机连接到宿主机进行上网。使用下面的设置:
|
||||
|
||||
1、检查选项:“启用网络连接”来激活这块网卡。
|
||||
1、勾选选项:“启用网络连接”来激活这块网卡。
|
||||
2、在连接方式选项:选择 NAT 方式。
|
||||
|
||||
[
|
||||
@ -201,9 +201,9 @@ $ sudo systemctl restart network.service
|
||||
$ ip add
|
||||
```
|
||||
|
||||
#### 在物理机上使用 SSH 工具来管理客户机
|
||||
#### 在宿主机上使用 SSH 工具来管理客户机
|
||||
|
||||
在物理机上使用 SSH 工具来管理你的客户机。在下面的实例中,我将使用 SSH 工具连接到 CentOS 7 服务器(192.168.56.10):
|
||||
在宿主机上使用 SSH 工具来管理你的客户机。在下面的实例中,我将使用 SSH 工具连接到 CentOS 7 服务器(192.168.56.10):
|
||||
|
||||
```
|
||||
$ ssh tecmint@192.168.56.10
|
||||
@ -215,11 +215,11 @@ $ who
|
||||
|
||||
使用 SSH 工具连接客户机
|
||||
|
||||
就写到这里吧!在这篇文章中,我们用简单易懂的方法讲述了如何在物理机与客户机之间设置网络连接方式。请在下面的评论区跟大家分享下你的想法。
|
||||
就写到这里吧!在这篇文章中,我们用简单易懂的方法讲述了如何在宿主机与客户机之间设置网络连接方式。请在下面的评论区跟大家分享下你的想法。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
译者简介:
|
||||
作者简介:
|
||||
|
||||
Aaron Kili 是一名 Linux 和 F.O.S.S 爱好者,即将从事 Linux 系统管理员和网页开发工作,他日前是 TecMint 技术网站的原创作者,非常喜欢使用电脑工作,坚信分享知识是一种美德。
|
||||
--------------------------------------------------------------------------------
|
||||
@ -227,8 +227,8 @@ Aaron Kili 是一名 Linux 和 F.O.S.S 爱好者,即将从事 Linux 系统管
|
||||
via: http://www.tecmint.com/network-between-guest-vm-and-host-virtualbox/
|
||||
|
||||
作者:[Aaron Kili][a]
|
||||
译者:[译者ID](https://github.com/rusking)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
译者:[rusking](https://github.com/rusking)
|
||||
校对:[Bestony](https://github.com/Bestony)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user