- 4
- 0
- 约2.64千字
- 约 7页
- 2020-08-10 发布于江苏
- 举报
虚拟机设置中的各种网络连接方式详解
2013 年 10 月 06 日⁄ linux⁄ 共 2113 字 ⁄ 字号 小 中 大 ⁄ 9 条评论 ⁄ 阅读 4,777 views 次
虚拟机的作用是在现有操作系统下,允许安装更多的操作系统,相互之间物理隔离,组成
网络,可以更大的发挥计算机的性能。
VirtualBox 作为一款免费的虚拟机,非常好用。与之类似的,还有 VMWare ,这也是一款
非常非常好用的虚拟机,操作也非常类似。我们依次为例,讲述 VBox 下的各种网络连接方式。
为什么要讲这个哪?因为在教学中,发现很多学员对网络知识比较缺乏,对各种网络连接
方式哪,知之甚少。现在总结一下,希望来个根本解决。
首先,大家知道一下网络常识:
网络中对电脑的访问是通过 ip 定位的。就好像我们的身份证号,可以唯一辨识一个人。ip 是用
来区分网络中的电脑的,因此同一网络(准确讲是“网段”)中,ip 地址不能相同。如果同一网络
中有相同的 ip 存在,经常发生无法联网或者经常掉线的情况。
网络是分段管理的。拿局域网为例,我们通常的网段是 192.168.1.xxx。我们的 ip 地址就是把 xxx
成 1 到 254 的数字。如果多台计算机的 ip 的前面数字都是 192.168.1,那么就叫做属于同一个
网段,他们之间是可以互相通信的。如果一台机器的 ip 是 192.168.1.100,另一台机器的 ip 是
192.168.3.100,正常情况下,不能互相通信的(有办法可以搞定,我们不讨论)。所以,在设置
虚拟机时要考虑是否同一个网段。
怎么知道电脑的 ip 地址?在 windows 系统下,在命令行中执行 ipconfig;在 linux 系统下,
在命令行中执行 ifconfig 即可,下文会详述。
怎么判断是否与对方能够通信?最简单的方式是执行 ping 命令。无论是 windows 还是 linux,
都可以在命令行中执行“ping 对方 ip”
好了,有了以上的知识铺垫,我们可以继续了。
怎么知道电脑的 ip 地址哪?
在 windows 系统下,可以在命令行执行 ipconfig 命令,图 1 是我执行的结果
图 1
我的电脑一共有 4 个网络设置。其中,第一个是无线网,我没有使用,因此不显示;第二
个是本地连接,也就是笔记本上的网卡接口对应的地址信息,这是最常见的;第三个是 VirtualBox
的虚拟网,当我们安装完 VirtualBox 后,会在网络连接中产生一个虚拟网卡,这就是那块网卡
对应的网络;第四个是家庭宽带上网才有的。
现在大家看一下我的笔记本的网络连接中的信息,见图 2
图 2
我有很多的网络连接,对于已经使用的,我在图 2 中加注了 1-4 的数字,这些数字代表的
网络分别对应于图 1 中的不同 ip 地址。如果禁用了某个网络,显示为灰色,那么执行 ipconfig
时就不会再有对应的 ip 地址显示了。
明白了吧,linux 的原理与此类似,不详述。我们继续向下讲。
VirtualBox 提供了三种最常用的网络连接方式,分别是网络地址转换(NAT)、桥接网卡、
仅主机(Host-Only)适配器。如图 3 所示。
图 3
下面,我们分别讲述这三种网络访问方式是什么意思,以及如何使用的。
网络地址转换(NAT)
这种访问模式指的是虚拟机不占用主机所在局域网的 ip,通过使用主机的 NAT 功能访问
局域网和互联网,意味着虚拟机可以访问局域网中的其他电脑,但是其他电脑不知道虚拟机的存
在。
使用这种模式时,虚拟机不需要设置静态 IP,只需要使用 DHCP 功能自动获取 ip 即可。
这种模式的好处是可以利用主机的网卡上网,而且不占用更多的 ip 地址。在 ip v4 紧张的
年代,发明了 NAT,因此绝大多数上网都是这种方式。
桥接网卡
这种访问模式指的是使用主机的网络连接方式。虚拟机和主机在同一个局域网中,与局域
网中其他电脑共享同一个网络。如果主机能够不加限制的随意上网,那么虚拟机也可以上网。如
果主机是绑定 MAC 才能上网,那么虚拟机也要绑定 MAC 才能上网。
在图 2 中,可能使用的是 1、2、4 中的某一个,具体哪一个,要看主机是通过什么方式上
网的。现在假
原创力文档

文档评论(0)