GNS3环境qemu虚拟机linux通过cloud节点loopback桥接上网

来源:互联网 发布:linux开机自启动命令 编辑:程序博客网 时间:2024/06/04 17:44

折腾了好长时间,总算在GNS3环境下qemu虚拟机linux连上网了,闲话少说,详细步骤记录如下:

一、环境及需求:

GNS3系统(V2.0.3),本着因陋就简的原则,启用qemu虚拟机下的tinycore linux,用来模拟网络环境主机做些收发包之类的实验。

但是这个系统太小了,连wireshark都没有装,安装包是tcz格式(什么鬼,第一次听说),而且关联的安装包一定少不了,与其自己一个一个下载试错,不如用tinycore linux的apps联网安装省事。哪知道废了老鼻子劲才搞定,走了无数弯路,回头来看,其实很简单嘛。

二、方案规划:

1、在GNS3环境下把虚拟机链接到cloud节点;

2、cloud节点建立到loopback虚拟设备的链接;

3、loopback虚拟设备桥接到internet。

注:能否更简洁的直接建立到真实网卡的链接实现上网是个问题,反正我没捣鼓成功。

三、实战步骤

1、安装loopback虚拟网卡(Microsoft 环回适配器),建立专用于本文任务的网络连接(还是专用好,混用太乱),命名为loopback3。

2、建立虚拟网络连接与internet的桥接,方法是进入网络连接配置,右键单击internet网络连接(我的上网连接是WLAN),点击”属性“,再点击“共享”选项卡,勾选“允许其他网络用户通过此计算机的internet连接来连接(N)”,在“家庭网络连接(H):"BOX中选取”loopback3“,点击确认,即可完成loopback3到internet的桥接配置。

等等,点击确定后还没完,弹出个窗口,提示网卡的IP地址被强制为192.168.137.1,要共享internet的终端必须设置成自动获取IP地址,等等,点击"是"。

查看loopback3的IP地址配置,果然如此。

3.1 从网上下载qemu虚拟机的tinycore linux镜像文件,在GNS3环境下加载QEMU虚拟机,命名(我将虚拟机命名为myIxia),具体步骤就不细说了。

3.2 新建project,创建一个虚拟机节点,一个cloud节点,两点连线,右击cloud节点,绑定到loopback3连接,点击OK

再点击Start

4.1 静静等待虚拟机中的tinycore linux启动

4.2 点击左数第三个图标,进入控制面板,点击Network,在弹出的网络设置窗口中,点选Use DHCP Broadcast栏Yes单选框,点击APPLY

4.3 点击右数第二个图标Terminal,打开终端窗口输入ifconfig查看配置是否生效,再ping一下某度

哟吼,大功告成!!!


原创粉丝点击