《GNS3实战指南》——2.4 在Ubuntu Linux上安装

2.4 在Ubuntu Linux上安装

GNS3可以在许多不同的Linux发行版本上正常运行,但是其中大多数缺乏文档。本节将揭开神秘的面纱,展示在基于UNIX的平台上运行GNS3是一件很简单的事。选择Ubunt,是因为它是一个很常用的发行版本。

在Linux上安装GNS3有两种方法。可以通过包管理器安装一个捆绑包,也可以从源代码安装。使用包安装既快速又容易,但缺点是无法摆脱已经移植到特定平台的GNS3版本,它可能不是最新的版本。这里还可以使用源代码方便地安装。源代码安装仅多出几个步骤,且提供最新的GNS3版本。尽管我强烈推荐从源代码安装,但是这里讨论这两种方法。
**
2.4.1 利用GNS3安装包安装**
为了使用高级包安装工具安装GNS3,打开终端程序并输入以下命令。

$ sudo apt-get install gns3

当出现提示符时,输入密码。这条命令的输出显示了将会安装的包列表,并显示了安装会使用多少磁盘空间。在继续安装之前,安装程序会提示确定这是可以的。一旦确认,会安装包,GNS3准备好运行。

可以从终端程序中输入gns3或从显示管理器的应用程序菜单中运行GNS3。现在准备配置GNS3。

2.4.2 利用GNS3源代码安装
从源代码安装确保获得最新的GNS3版本,我认为,这是在基于UNIX的系统上安装GNS3的最好方法。无论使用什么版本的Linux,应该都能够使用这些指令指导GNS3启动并运行。在以下例子中,我将使用Ubuntu Linux作为框架,但是请记住,这些指令可以应用到任何基于UNIX的发行版本上。发行版本之间的主要差别是需要的依赖性及其安装方法。一定要在GNS3网站查看最新需求的依赖性。

因为我已经在Solaris、FreeBSD、OpenBSD、Ubuntu、Mint、OpenSUSE、Fedora、Fuduntu、Debian、Arch、Gentoo、Kali、Netrunner和PCLinuxOS上安装了GNS3,所以我确定也可以在你的系统上运行GNS3。

从GNS3网站下载并解压缩安装文件。

1.提取源代码
当下载了Linux的GNS3时,得到一个包含Linux源代码的ZIP文件。一旦解压缩了文件,将看到GNS3使用的每一个ZIP程序文件。使用以下命令解压缩GNS3源文件,用文件版本取代x。

$ cd ~/Download
$ unzip GNS3-x-source.zip

dynamips-x.zip
gns3-gui-x.zip
gns3-server-x.zip
vpcs-x.zip
iouyap-x.zip

接下来,需要更新Ubuntu软件包管理器。

2.更新软件包管理器
更新包管理器的索引文件确保安装最新的依赖关系。在Ubuntu上,打开终端程序并输入以下命令。

$ sudo apt-get update
3```
.安装依赖关系
因为GNS3的依赖关系和包名字对每一个Linux发行版本都是特别的,所以需要下载适用于你的操作系统的版本。由于依赖关系随时间变化,因此也可能要事先在GNS3网站上确认。在Ubuntu上,输入以下命令。

```javascript
$ sudo apt-get install python3-dev
$ sudo apt-get install python3-setuptools
$ sudo apt-get install python3-pyqt4
$ sudo apt-get install python3-ws4py
$ sudo apt-get install python3-netifaces

安装完所有的python安装包,就要安装Dynamips了。

4.安装Dynamips
在编译Dynamips之前,需要在Ubuntu系统上再多安装一些安装包。

$ sudo apt-get install libpcap-dev
$ sudo apt-get install libelf-dev
$ sudo apt-get install uuid-dev
$ sudo apt-get install cmake

下一步,使用下列命令解压缩源代码文件,编译、安装Dynamips。用软件版本代替x。

$ unzip dynamips-x.zip
$ cd dynamips-x
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install

完成后,目录/usr/local/bin/里应该会出现一个名为dynamips的文件。改变程序在根目录下的所有权和可执行文件权限。这允许Dynamips设备使用PC的以太网适配器连接到互联网或诸如Cisco交换机等实时硬件上。

$ sudo chown root /usr/local/bin/dynamips
$ sudo chmod 4755 /usr/local/bin/dynamips

对于担心安全性的人,这里有一个选择。不提供Dynamips的root级权限,即可实现相同的功能。以下Ubuntu命令应该对大多数运行Linux 2.2内核或更高版本的系统起作用。这个方法对基于BSD的系统不起作用。

$ sudo apt-get install libcap2
$ sudo setcap cap_net_raw,cap_net_admin+eip /usr/local/bin/dynamips

下一步,需要安装GNS3服务器和GUI源文件。

5.安装GNS3服务器和GUI
GNS3由两个主要的应用程序组成:一个服务器程序和一个GUI程序。服务器程序在PC的后台运行,通常不会让普通用户看见。它运行并管理所有助手程序,如Dynamips、QEMU和VirtualBox。GUI应用程序提供了前端用户体验,实现与GNS3的交互。

$ unzip gns3-server-x.zip
$ unzip gns3-gui-x.zip

为了完成安装,为每个应用程序运行GNS3安装脚本。因为这一步需要较高的root权限,所以把root密码放在手边。从GNS3服务器开始。

$ cd gns3-server-x
$ sudo python3 setup.py install

下一步,安装GNS3 GUI应用程序。

$ cd gns3-gui-x
$ sudo python3 setup.py install

当安装完成时,应用程序安装在/usr/local/bin/下。

下一步,安装虚拟PC模拟器(VPCS),方法是解压缩vpcs的ZIP文件并运行mk.sh安装程序脚本。此软件模拟简单的PC,在项目里能用来测试路由器。

$ unzip vpcs-x.zip
$ cd vpcs-x/src
$ ./mk.sh
$ sudo cp vpcs /usr/local/bin

对于Ubuntu和一些其他的Linux发行版本来说,最后一步有点特别,但由于其Gnome Desktop的实施,这是必需的。没有这条命令,程序会运行得很好,但是GNS3的一些菜单图标不会显示。

$ gconftool-2 --type Boolean --set /desktop/gnome/interface/menus_have_icons True

为了开始运行程序,输入以下终端命令。

$ gns3

就是它!现在准备继续配置GNS3、创建项目吧。

时间: 2025-01-31 06:12:55

《GNS3实战指南》——2.4 在Ubuntu Linux上安装的相关文章

《面向机器智能的TensorFlow实践》一2.5 源码构建及安装实例:在64位Ubuntu Linux上安装GPU版TensorFlow

2.5 源码构建及安装实例:在64位Ubuntu Linux上安装GPU版TensorFlow 如果希望使用带有GPU支持的TensorFlow,那么最可能的选择是从源码构建和安装.本节给出了一个完整的安装参考实例,详细介绍了安装和运行TensorFlow所需的每一具体步骤.请注意,本示例中的操作系统为64位Ubuntu Linux发行版,因此如果你使用的是其他Linux发行版,则可能需要对某些命令进行修改(如apt-get).如果希望在Mac OS X上从源码构建TensorFlow,笔者推荐

《Linux/UNIX OpenLDAP实战指南》——2.3 Linux平台安装

2.3 Linux平台安装 2.3.1 yum用途及语法 yum仓库主要用于解决软件包依赖关系(这里以本地yum源为例进行配置). yum仓库配置文件的语法及参数如下. 1.yum配置文件语法 yum配置文件语法如下. # cat /etc/yum.repos.d/define.repo [repo_name] name= baseurl= enabled= gpgcheck= gpgkey= 2. yum配置文件语法解释 yum配置文件的语法解释如下. [repo_name] 含义:[ ]内是

Ubuntu Linux上安装SSH和Vsftpd的方法

安装SSH: sudo apt-get install ssh 用ssh登录主机: SSH username@ipaddress eg:admin@10.24.0.2 安装vsftpd: vsftpd 是可在 Ubuntu 中使用的 FTP 守护程序之一.它在安装.设置和维护方面十分方便.要安装 vsftpd 您可以使用下列命令: vsftpd - FTP 服务器配置 你可以编辑 vsftpd 配置文件,/etc/vsftpd.conf,来配置缺省设置.缺省状态下只允许匿名 FTP.如果您希望禁

《GNS3实战指南》—— 导读

前言GNS3还在早期研发阶段时,我在就开始使用它了,并且使用得如鱼得水.从一开始,我就能预见它将会是一件重要的网络工具.我已经使用它获得了实际经验,在诸如Cisco IOS.Junos OS和Arista等操作系统上,也通过了一些认证考试.至今,在部署到真实设备之前,我经常用它来进行路由器的基础配置测试.本书让我有机会向大家分享这些非常优秀的资源.本书读者对象本书是为了任何涉及网络路由器.交换机或防火墙的人员写的.无论你是使用Cisco.Juniper.Arista.Vyatta,或者一些其他的

《GNS3实战指南》——第2章 基本GNS3系统的安装2.1 一般要求

第2章 基本GNS3系统的安装 https://yqfile.alicdn.com/c33ffdbb905cd1e0cedd2480d59d336749d4a549.png" > 对硬件世界说拜拜,对GNS3说你好吧!它是一种学习网络的全新方式.本章将介绍在Windows.Mac OS X和Ubuntu Linux上安装基本GNS3系统的全过程. 基本安装包括GNS3应用程序和几个助手程序.在Windows和Mac OS X上,所有必备应用程序和GNS3安装包捆绑在一起,它们可以在GNS3

《Hadoop实战第2版》——2.1节在Linux上安装与配置Hadoop

2.1 在Linux上安装与配置Hadoop 在Linux上安装Hadoop之前,需要先安装两个程序: 1)JDK 1.6(或更高版本).Hadoop是用Java编写的程序,Hadoop的编译及MapReduce的运行都需要使用JDK.因此在安装Hadoop前,必须安装JDK 1.6或更高版本. 2)SSH(安全外壳协议),推荐安装OpenSSH.Hadoop需要通过SSH来启动Slave列表中各台主机的守护进程,因此SSH也是必须安装的,即使是安装伪分布式版本(因为Hadoop并没有区分开集群

在Ubuntu Linux上部署IBM DB2 Express-C和PHP

完成本文中的安装和配置步骤后,您将拥有一个全功能的 PHP Web 应用服务器,它使用 DB2 Express-C 作为后端数据服务器. 在运行 Ubuntu Linux® 操作系统的系统上结合 IBM® DB2® Express-C 的强大功能与 Apache HTTP Server 和 PHP 编程语言,能够提供一个强大.灵活且可靠的应用程序开发平台.此平台是小型企业.开发人员.教师和学生的理想选择,因为这些软件组件可供免费下载和使用. 本文旨在提供有关在 Ubuntu Linux 操作系统

如何在Ubuntu/CentOS上安装Linux内核4.0

如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的Linux内核4.0是目前为止最新的主干内核.它是稳定版3.19.4之后发布的内核.4月12日是所有的开源运动爱好者的大日子,Linux Torvalds宣布了Linux内核4.0的发布,它现在就已经可用了.由于包括了一些很棒的功能,例如无重启补丁(实时补丁),新的升级驱动,最新的硬件支持以及很多有

《Storm分布式实时计算模式》——2.3 在Linux上安装Storm

2.3 在Linux上安装Storm Storm是设计运行在Unix兼容的操作系统上.但在0.9.1版本,它也支持在Windows机器上部署. 为了简化部署,我们使用Ubuntu 12.04LTS的发行版作为安装服务器.将会使用服务器版本,默认不包括图形界面接口,因为我们用不到..在实体机和虚拟机上安装ubuntu都是非常方便的.出于学习和开发的目的,你会发现在虚拟机里进行部署更加方便,尤其是手头没有那么多实体机的情况. OSX.Linux.Windows都有着对应的虚拟机软件.我们建议从下面集