单机搭建学习网络UMLnet.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单机搭建学习网络 User Mode Linux Version 1.0 Copyleft@ysmonk 2010年1月 目录 1 系统简介 1 2 快速搭建 2 2.1 准备工具和软件 2 2.2 运行 2 3 准备工作 3 3.1 预备知识 3 3.1.1 user-mode-linux 3 3.1.2 uml_net 3 3.1.3 screen命令 3 3.2 安装软件 3 3.3 制作文件系统 3 4 开始搭建 5 4.1 虚拟交换机 5 4.2 定制文件系统 5 4.2.1 serverA 5 4.2.2 serverB 5 4.2.3 clientA 6 4.2.4 clientB1 6 4.2.5 clientB2 6 4.3 实现NAT 7 4.3.1 设置serverA 7 4.3.2 设置serverB 7 4.3.3 设置host 7 5 测试 9 5.1 测试交换机 9 5.1.1 测试switch1 9 5.1.2 测试switchA 9 5.1.3 测试switchB 9 5.2 测试NAT 9 5.2.1 clientA 9 5.2.2 clientB 10 5.3 高级测试 10 5.3.1 测试VPN 10 6 常见错误 12 系统简介 如下图所示的网络环境, 最少需要5台工作站才可以搭建起来, 这给网络学习带来极大的障碍, 但是利用User Mode Linux的特性, 就可以在一台工作站上模拟出这个环境. 本文基于Ubuntu Intrepid环境. 。 快速搭建 文件系统的制作有些繁琐,因此可以直接使用已经创建好的文凭系统和脚本进行测试. 准备工具和软件 sudo apt-get install uml_utilities user-mode-linux wget /incomming/hank-fs-AS wget /incomming/hank-fs-BS wget /incomming/hank-fs-A1 wget /incomming/hank-fs-B1 wget /incomming/hank-fs-B2 wget /incomming/simnet.sh chmod +x simnet.sh 运行 sudo –i ./simnet.sh 现在网络已经启动,可以通过以下命令进入相应的模拟设备操作界面.从而进行第5节的测试. 命令 虚拟设备 screen –r sw1 Switch 1 screen –r swA Switch A screen –r swB Switch B screen –r vmAS Server A screen –r vmBS Server B screen –r vmA1 Client A screen –r vmB1 Client B1 screen –r vmB2 Client B2 准备工作 预备知识 user-mode-linux User-mode-linux (UML) 是让一个Linux作为一个独立进程运行在另一个linux上。 UML 是一种在同一时间运行多Linux 的安全方式。每个进程都是独立去其他的,这非常安全,例如在同一机器上进行多种测试和研发而不互相干扰。如果一些测试进程损坏并不会影响宿主系统或研发用进程。 uml_net User Mode Linux连接网络有三种方式,分别是slirp, tuntap和uml_switch. slirp方式最简单, 只要安装slirp软件,在启动时指定eth0=slirp,并将UML的ip设置为5即可, 但是这个方法只支持TCP和UDP,不支持ICMP,因此ping不能主机. tuntap方式稍微复杂一些, 启动时指定eth0=tuntap,,,01, 这样会在主机上安装一个IP为01的tap设备,UML中设置同一网段的IP即可. uml_switch的方法最为强大, uml_switch命令会创建一个虚拟交换机,并在主机上安装一个tap设备, 如uml_switch –tap tap1 –unix /tmp/switch1, 将会生成tap1设备和虚拟交换机/tmp/switch1, UML只要指定eth0=daemon,,unix,/tmp/switch1即可连上指定的交换机. screen命令 使用screen命令,可以在一个putty上完成所有这些操作,下面这个命令的意思是: 在后台启动一个screen, 名称为screenName, 并在启动的screen上执行command命令 screen –S screenName -d –m command 例如 screen –S vmA1 –d –m linux ubd0=hank-fs-A1 et

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档