Netemu论坛专帖 Dynamips基础教程系列---与本地网卡桥接
[size=6]Cisco,juniper[/size] [font=Tahoma][color=blue][font=宋体][size=3]一.Dynamips与本地网卡桥接[/size][/font][/color][/font][font=Tahoma][size=2][color=blue][font=宋体][/font][/color][/size][/font]
[font=Tahoma][size=2][color=blue][font=宋体][/font][/color][/size][/font]
[font=Tahoma][size=2][color=blue][font=宋体]其实这是一个老问题[/font],[font=宋体]我在[/font][color=blue][font=Tahoma][size=9pt]dynamips[/size][/font][font=宋体][size=9pt]之入门篇[/size][/font][font=Tahoma][size=9pt](dynamipsGUI)[/size][/font]([/color][color=red][font=宋体][url=http://www.netemu.cn/bbs/viewthread.php?tid=59]点击浏览[/url][/font][/color])[font=宋体]文章中也有讲解[/font],[font=宋体]可能因为篇幅有限[/font],[font=宋体]没有深入[/font],[font=宋体]给刚入门的新手带了不便[/font],[font=宋体]敬请原谅[/font].[font=宋体]下面我将对[/font]Dynamips[font=宋体]与本地网卡桥接进行较为详细的说明[/font],[font=宋体]希望对新手朋友有或多或少的帮助[/font].[/color][/size][/font]
[font=Tahoma][size=2][color=blue][font=宋体]首先[/font],[font=宋体]关于[/font]Dynamips [font=宋体]桥接到本地网卡进行通信[/font],[font=宋体]更深层次的原理问题[/font],[font=宋体]在这我就不作说明了[/font],[font=宋体]其表面问题在[/font]windows[font=宋体]下主要就是获取网卡的参数[/font].[font=宋体]那么如何获取网卡的参数呢[/font]?Dynamips[font=宋体]已经为我们提供非常方便的捷径[/font].[font=宋体]这里我讲三种方法[/font]:[/color][/size][/font]
[font=Tahoma][color=blue][size=2][color=blue][font=宋体]①使用[/font][font=宋体]Dynamips –e [font=宋体]命令行参数[/font][/font][/color][/size]
[color=blue][font=宋体][font=宋体][size=2][font=Tahoma][color=blue]
[font=宋体]单击[/font] [font=宋体]开始[/font]--[font=宋体]运行[/font]—cmd,[font=宋体]通过[/font]cd[font=宋体]命令进入到你的[/font]dynamips[font=宋体]目录[/font],[font=宋体]然后输入[/font]dynamips –e[font=宋体]获取[/font][/color][/font][/size]
[size=2][font=Tahoma][color=blue][font=宋体]②使用[/font]Dynamips+Dynagen win32[font=宋体]安装包[/font]([color=red][font=宋体][url=http://jaist.dl.sourceforge.net/sourceforge/dyna-gen/dynagen-0.9.3_dynamips-0.2.7_Win_XP_setup.exe]点击下载[/url][/font][/color]),[font=宋体]双击自动安装后的桌面的快捷方式[/font]Network device list[font=宋体]来获取[/font][/color][/font][/size]
[attach]1644[/attach]
[size=2][color=blue][font=宋体]③使用小凡的[/font]DynamipsGUI[font=宋体]来获取[/font][/color][/size]
[size=2][color=blue][font=宋体][attach]1645[/attach][/font][/color][/size]
[color=blue][font=宋体][color=blue][font=Tahoma][size=2][font=宋体]三种方法得到的结果是一样的[/font]([font=宋体]废话[/font]),[font=宋体]如下图[/font]:[/size][/font][/color]
[color=blue][font=Tahoma][size=2]([font=宋体]为了便于讲解[/font],[font=宋体]我在我的主机上同时添加了[/font]VM[font=宋体]虚拟网卡[/font],Tap[font=宋体]网卡以及[/font]Microsoft Loopback[font=宋体]网卡[/font])[/size][/font][/color]
[color=blue][font=Tahoma][size=2][attach]1646[/attach][/size][/font][/color]
[color=blue][size=2][color=blue][font=Tahoma][font=宋体]网卡的参数如上图划线部分[/font]:[/font][/color][/size]
[color=blue][font=宋体][font=Tahoma][size=2][color=blue]例如本地物理网卡参数为:[/color][/size][/font][/font]
[font=Tahoma][size=2][color=blue]\Device\NPF_{C4806338-FDAE-4AD4-9E8C-2654B73223CF},[font=宋体]一定要注意完整格式[/font].[/color][/size][/font]
[font=Tahoma][size=2][color=blue][font=宋体]网卡参数已经正确获取了[/font],[font=宋体]下面就是如何进行桥接了[/font],[font=宋体]这里我将[/font]net[font=宋体]文件格式与[/font]bat[font=宋体]文件格式分开来写[/font].[/color][/size][/font]
[font=Tahoma][size=2][color=blue][/color][/size][/font][/color][/color][/font][/color][/font][/font][/color][/color][/font]
[font=Tahoma][color=blue][color=blue][font=宋体][font=宋体][color=blue][font=宋体][color=blue][color=blue][font=Tahoma][size=2][color=blue]①net[font=宋体]文件格式桥接[/font][/color][/size][/font]
[font=Tahoma][size=2][color=blue][font=宋体]对于[/font]net[font=宋体]是使用[/font]Dynagen[font=宋体]这个作为前端[/font],[font=宋体]不废话了[/font],[font=宋体]直接进入主题[/font],[font=宋体]比如模拟一个[/font]7200[font=宋体]路由器[/font],[font=宋体]现将[/font]slot0[font=宋体]插槽插入[/font]C7200-IO-FE[font=宋体]模块[/font],[font=宋体]并将其[/font]Fa0/0[font=宋体]端口桥接到本地的物理网卡[/font].[font=宋体]很简单[/font].[font=宋体]只需要如下参数[/font]:[/color][/size][/font]
[font=Tahoma][size=2][color=blue]Fa0/0=\Device\NPF_{C4806338-FDAE-4AD4-9E8C-2654B73223CF}[/color][/size][/font]
[font=Tahoma][size=2][color=blue][font=宋体]注意的是只有以太网口才可以与本地机的网卡进行桥接[/font].[/color][/size][/font]
[font=Tahoma][size=2][color=blue][/color][/size][/font][/color][/color][/font][/color][/font][/font][/color][/color][/font]
[font=Tahoma][color=blue][color=blue][font=宋体][font=宋体][color=blue][font=宋体][color=blue][color=blue][font=Tahoma][size=2][color=blue]②bat[font=宋体]文件格式桥接[/font]([font=宋体]批处理文件[/font])[/color][/size][/font]
[font=Tahoma][size=2][color=blue]bat[font=宋体]文件格式主要直接利用[/font]Dynamips[font=宋体]的原始命令来完成模拟[/font].[font=宋体]这里我建议大家利用小凡的[/font]DynamipsGUI[font=宋体]来制作[/font]bat[font=宋体]批处理文件[/font],[font=宋体]因为[/font]Dynamips[font=宋体]原始令较复杂[/font],[font=宋体]并且容易弄错[/font].[font=宋体]我们同样以[/font]net[font=宋体]文件格式的例子[/font],[font=宋体]步骤如下[/font]:[/color][/size][/font]
[font=Tahoma][size=2][color=blue]
[font=宋体]勾选设备类型[/font],[font=宋体]桥接到[/font]PC,[font=宋体]配置[/font]7200[font=宋体]主要参数[/font],[font=宋体]如下图[/font]:[/color][/size][/font]
[font=Tahoma][size=2][color=blue][attach]1647[/attach][/color][/size][/font]
[font=Tahoma][color=blue][color=#000000][font=宋体][size=2][font=Tahoma][color=blue][font=宋体]配置好点击确定桥接参数[/font].([font=宋体]注意点击确定桥接参数以后网卡参数会消失[/font],[font=宋体]这是正常的[/font])[font=宋体]然后下一步[/font],slot[font=宋体]设置如下图[/font][/color][/font][/size]
[size=2][font=Tahoma][color=blue][font=宋体][attach]1648[/attach][/font][/color][/font][/size]
[font=Tahoma][color=blue][font=宋体][size=2][font=Tahoma][color=blue][font=宋体]点击下一步[/font],[font=宋体]进入端口连接[/font],[font=宋体]如下图[/font]:[/color][/font][/size]
[size=2][font=Tahoma][color=blue][attach]1649[/attach][/color][/font][/size]
[color=blue][font=Tahoma][size=2][color=blue][font=宋体]点击生成[/font].BAT[font=宋体]文件[/font].[font=宋体]查看[/font]bat[font=宋体]文件核心命令部分如下[/font]:[/color][/size][/font]
[/color][/font][/color][/font][/font][/color][/color][/font] [quote]
[size=3][font=Times New Roman][font=Tahoma][size=2][color=#000000]dynamips-wxp.exe -T 2001 -P 7200 -r 128 --disk0 4 -t npe-400 -c 0x2102 [/color][color=red]-p 0:C7200-IO-FE -s 0:0:gen_eth:"\Device\NPF_{C4806338-FDAE-4AD4-9E8C-2654B73223CF}"[/color][/size][/font][color=#000000][font=Tahoma][size=2] ..\c7200-is-mz.122-37.bin --idle-pc=0x6067d[/size][/font][font=Tahoma][size=2]29c[/size][/font][/quote][/color][/font][/size]
[size=2][color=blue][font=Tahoma][font=宋体]简单的解释关于桥接的参数[/font]:[/font][/color][/size]
[size=2][font=Tahoma][color=blue][code]-p 0:C7200-IO-FE 在slot0插槽插入C7200-IO-FE
-s 0:0:gen_eth:"\Device\NPF_{C4806338-FDAE-4AD4-9E8C-2654B73223CF}" 将Fa0/0端口桥接到本地物理网卡[/code][/color][/font][/size][/color]
[size=2][color=blue][font=Tahoma][color=blue]
[/color][/font][/color][/size]
[size=2][color=blue][font=Tahoma][color=blue]-----------------------------------------------------------------------------------
[/color][/font][/color][/size]
[color=blue][color=blue][color=black][font=宋体][color=blue]
[color=black][font=宋体][size=10.5pt][b][size=2][font=Tahoma][color=blue][font=宋体]桥接中你可能遇到的问题[/font][/color][color=blue]FAQ[/color][/font][/size][/b][/size][/font][/color][/color][/font][/color][/color][/color][/color][/font][/color][/font][/font][/color][/color][/font]
[font=Tahoma][color=blue][color=blue][font=宋体][font=宋体][color=blue][font=宋体][color=blue][color=blue][color=blue][color=black][font=宋体][color=blue][color=black][font=宋体][size=10.5pt][b][font=Tahoma][size=2][color=#0000ff][/color][/size][/font][/b]
[/size][/font][/color][/color][/font][/color][/color][/color][color=blue][font=Tahoma][color=blue][color=black][font=宋体][size=2][font=Tahoma][color=black]1.[/color][color=black][font=宋体]问[/font][/color][color=black]: [/color][color=black][font=宋体]如何正确的配置本地网卡跟路由器端口进行通信[/font][/color][color=black]?[/color][/font][/size]
[size=2][font=Tahoma][color=black]
[/color][color=black][font=宋体]答[/font][/color][color=black]: [/color][color=black][font=宋体]配置物理网卡的[/font][/color][color=black]ip[/color][color=black][font=宋体]与路由器网卡[/font][/color][color=black]ip[/color][color=black][font=宋体]同一个网段[/font][/color][color=black],[/color][color=black][font=宋体]即可[/font][/color][color=black]ping[/color][color=black][font=宋体]通[/font][/color][color=black]([/color][color=black][font=宋体]当然可以选择路由器端口作为默认网关[/font][/color][color=black])[/color][color=black][font=宋体]。[/font][/color][color=black][/color][/font][/size]
[font=Tahoma][size=2]
[/size][/font]
[size=2][font=Tahoma][color=black]2.[/color][color=black][font=宋体]问[/font][/color][color=black]: [/color][color=black][font=宋体]为什么在正确配置了[/font][/color][color=black]ip[/color][color=black][font=宋体]和网卡参数却无法互相[/font][/color][color=black]ping[/color][color=black][font=宋体]通[/font][/color][color=black]?[/color][/font][/size]
[size=2][font=Tahoma][color=black]
[/color][color=black][font=宋体]答[/font][/color][color=black]:[/color][color=black][font=宋体]如果是防火墙禁止了通信[/font][/color][color=black],[/color][color=black][font=宋体]请配置防火墙放行[/font][/color][color=black]([/color][color=black][font=宋体]建议关闭系统自带防火墙以及第三方防火墙[/font][/color][color=black])[/color][/font][/size]
[font=Tahoma][size=2]
[/size][/font]
[size=2][font=Tahoma][color=black]3. [/color][color=black][font=宋体]问[/font][/color][color=black]: [/color][color=black][font=宋体]为什么使用[/font][/color][color=black]BAT[/color][color=black][font=宋体]文件进行桥接时候[/font][/color][color=black],[/color][color=black][font=宋体]双击[/font][/color][color=black]bat[/color][color=black][font=宋体]文件后出现刷屏现象[/font][/color][color=black]?[/color][/font][/size]
[size=2][font=Tahoma][color=black]
[/color][color=black][font=宋体] 答[/font][/color][color=black]: [/color][color=black][font=宋体]其最主要的原因还是网卡参数选择错误导致的[/font][/color][color=black],[/color][color=black][font=宋体]请仔细检查网卡参数格式是否正确[/font][/color][color=black],[/color][color=black][font=宋体]以及是否选择所桥接的网卡参数[/font][/color][color=black].[/color][/font][/size]
[font=Tahoma][size=2]
[/size][/font]
[size=2][font=Tahoma][color=black]4.[/color][color=black][font=宋体]问[/font][/color][color=black]: [/color][color=black][font=宋体]当使用[/font][/color][color=black]VM[/color][color=black][font=宋体]虚拟网卡进行桥接[/font][/color][color=black],[/color][color=black][font=宋体]使用虚拟机与[/font][/color][color=black]dynamips[/color][color=black][font=宋体]模拟设备进行通信时[/font][/color][color=black],[/color][color=black][font=宋体]如何桥接[/font][/color][color=black]?[/color][/font][/size]
[size=2][font=Tahoma][color=black]
[/color][color=black][font=宋体] 答[/font][/color][color=black]: [/color][color=black][font=宋体]这跟普通桥接是一样[/font][/color][color=black],[/color][color=black][font=宋体]只需要获取[/font][/color][color=black]VM[/color][color=black][font=宋体]的虚拟网卡参数按照上述方法配置即可[/font][/color][color=black].[/color][color=black][font=宋体]需要注意的是[/font][/color][color=black]IP[/color][color=black][font=宋体]地址的设置[/font][/color][color=black].[/color][color=black][font=宋体]最简单的是使用[/font][/color][/font][/size][/font][/color][/color][/font][/color][/color][/font][/color][/font][/font][/color][/color][/font]
[font=Tahoma][color=blue][color=blue][font=宋体][font=宋体][color=blue][font=宋体][color=blue][color=blue][font=Tahoma][color=blue][color=black][font=宋体][size=2][font=Tahoma][font=宋体] [/font][color=black]VM[/color][color=black][font=宋体]的桥接模式[/font][/color][color=black].[/color][color=black][font=宋体]示意图如下[/font][/color][color=black]:[/color][/font][/size]
[size=2][font=Tahoma][color=black]
VM[/color][color=black][font=宋体]虚拟机[/font][/color][color=black]-----------------------[/color][color=black][font=宋体]本地物理网卡[/font][/color][color=black]-------------------Dynamips[/color][color=black][font=宋体]模拟路由器[/font][/color][color=black][/color][/font][/size]
[size=2][font=Tahoma][color=black]
[/color][color=black][font=宋体] [/font][/color][color=black]VMnet0[/color][color=black][font=宋体]桥接) [font=Tahoma]([/font][color=black][font=宋体]物理网卡参数[/font][/color][/font][font=Tahoma][color=black])[/color][/font][/color][color=black]
[/color][/font][/size]
[size=2][font=Tahoma][color=black]
[/color][color=black][font=宋体] 这种方法只需要将路由器端口与物理网卡[/font][/color][color=black]IP[/color][color=black][font=宋体]设置同段[/font][/color][color=black],[/color][color=black][font=宋体]并且[/font][/color][color=black]VM[/color][color=black][font=宋体]虚拟机使用桥接模式[/font][/color][color=black],VMnet[/color][color=black][font=宋体]选择物理网卡进行桥接[/font][/color][color=black].[/color][color=black][font=宋体]注意[/font][/color][/font][/size][/font][/color][/color][/font][/color][/color][/font][/color][/font][/font][/color][/color][/font]
[font=Tahoma][color=blue][color=blue][font=宋体][font=宋体][color=blue][font=宋体][color=blue][color=blue][font=Tahoma][color=blue][color=black][font=宋体][size=2][font=Tahoma][color=black][font=宋体] 在虚拟机操作系统里设置网卡[/font][/color][color=black]IP[/color][color=black][font=宋体]地址跟物理网卡[/font][/color][color=black]IP[/color][color=black][font=宋体]同段[/font][/color][color=black].[/color][color=black][font=宋体]注意这里所说到三个同段的[/font][/color][color=black]IP[/color][color=black][font=宋体]地址不要冲突。[/font][/color][color=black][/color][/font][/size]
[font=Tahoma][size=2]
[/size][/font]
[size=2][font=Tahoma][color=black]5.[/color][color=black][font=宋体]问[/font][/color][color=black]: [/color][color=black][font=宋体]当进行多个虚拟网卡桥接时候[/font][/color][color=black],[/color][color=black][font=宋体]使用[/font][/color][color=black]dynamips[/color][color=black][font=宋体]获取网卡参数时无法判断所需的虚拟网卡参数[/font][/color][color=black].[/color][/font][/size]
[size=2][font=Tahoma][color=black]
[/color][color=black][font=宋体]答[/font][/color][color=black]:[/color][color=black][font=宋体]因为如果多个虚拟网卡并且同类型[/font][/color][color=black],[/color][color=black][font=宋体]比如使用[/font][/color][color=black]Openvpn[/color][color=black][font=宋体]创建过个[/font][/color][color=black]TAP[/color][color=black][font=宋体]网卡[/font][/color][color=black] (VM[/color][color=black][font=宋体]创建的虚拟网卡[/font][/color][color=black])[/color][color=black][font=宋体]时候我们无法识别哪个网卡参数才是所需要的[/font][/color][color=black].[/color][color=black][font=宋体]显示的仅仅只是参数不同[/font][/color][color=black],[/color][color=black][font=宋体]无任何标识[/font][/color][color=black].[/color][color=black][font=宋体]所以很难确认[/font][/color][color=black].[/color][/font][/size]
[size=2][font=Tahoma][color=black]
[/color][color=black][font=宋体]确认[/font][/color][color=black]VM[/color][color=black][font=宋体]创建的虚拟网卡参数有[color=red]两个办法[/color][/font][/color][color=black]:[/color][/font][/size]
[size=2][font=Tahoma][color=black]1[/color][color=black][font=宋体])首先我们在网络连接里设置好个网卡名字[/font][/color][color=black],[/color][color=black][font=宋体]当我们需要进行多个桥接时。我们可以选择先停用一些[/font][/color][color=black]VM[/color][color=black][font=宋体]虚拟网卡[/font][/color][color=black],[/color][color=black][font=宋体]仅留一个[/font][/color][color=black],[/color][color=black][font=宋体]然后在用[/font][/color][color=black]dynamips –e[/color][color=black][font=宋体]来获取参数[/font][/color][color=black],[/color][color=black][font=宋体]显示的就只有一个[/font][/color][color=black]VM[/color][color=black][font=宋体]虚拟网卡参数[/font][/color][color=black].[/color][color=black][font=宋体]选取它[/font][/color][color=black],[/color][color=black][font=宋体]并作好记录和标记[/font][/color][color=black].[/color][color=black][font=宋体]然后在关闭此[/font][/color][color=black]VM[/color][color=black][font=宋体]虚拟网卡[/font][/color][color=black].[/color][color=black][font=宋体]在启用其它的[/font][/color][color=black]([/color][color=black][font=宋体]注意一次一个[/font][/color][color=black]),[/color][color=black][font=宋体]依次类推就可以确定所有的[/font][/color][color=black]VM[/color][color=black][font=宋体]虚拟网卡参数了[/font][/color][color=black]([/color][color=black][font=宋体]比较没有技术水平的方法[/font][/color][color=black],[/color][color=black][font=宋体]不过不得承认它确实是有效的[/font][/color][color=black])[/color][/font][/size]
[font=Tahoma][size=2][size=2][size=10.5pt]2[/size][font=宋体][size=10.5pt])[size=2]通过注册表来进行确认[/size][/size][/font][/size][/size][size=2][font=宋体][size=10.5pt]打开注册表,定位到:[/size][/font][/size][/font]
[size=2][font=宋体][size=10.5pt][font=Tahoma][code]HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}[/code][/font][/size][/font][/size][/font][/color]
[font=Tahoma][size=2][font=宋体][size=10.5pt][font=宋体][size=10.5pt][font=Tahoma] [/font]
[align=left][color=black][font=宋体][size=10.5pt][font=Tahoma][size=2]可以看到它下边有一系列的子键:0000,0001,0002 等等,一个一个的分别打开,直到找到VMnet1网卡所在的子键,在NetCfgInstanceId 字符串中,就可以获得VMnet1 网卡的此参数,找个记事本先记录下来.依次方法即可确认VMnet各网卡参数.[/size][/font][/size][/font][/color][/align]
[color=black][font=宋体][size=10.5pt][align=left][size=2][font=Tahoma][color=black][font=宋体]确认[/font][/color][color=black]Openvpn[/color][color=black][font=宋体]创建的[/font][/color][color=black]TAP[/color][color=black][font=宋体]虚拟网卡参数就只能使用上面所说的第一种方法[/font][/color][color=black]:”[/color][color=black][font=宋体]逐个关闭法[/font][/color][color=black]”[/color][color=black][font=宋体]进行确认了[/font][/color][color=black],[/color][color=black][font=宋体]暂时我还没有发现别的方法[/font][/color][color=black]([/color][color=black][font=宋体]注册表中也无法确认[/font][/color][color=black])[/color][color=black][font=宋体][size=10.5pt][/size][/font][/color][/font][/size][/align]
[/size][/font][/color][align=left][color=black][font=宋体][size=10.5pt][size=2][/size][/size][/font][/color][/align]
[/size][/font][/size][/font][/size][/font][/color][/font][/color]
[/color]
[/font][/color] [/font][/font][/color]
[size=2][color=blue]
[/color][/size]
[/color][/font]
[[i] 本帖最后由 锅巴粥 于 2007-6-28 00:25 编辑 [/i]] 占位 占位 占位 占位 PEMU的发到PEMU专区把 锅巴你总是这样帅..
我顶你个肺.. 左边的,左边的是广告! 好东西谢谢了 y004 谢谢了 好东西啊 多谢锅巴粥总版。 原来下载也要扣分的。知道了。
[[i] 本帖最后由 leexoyo 于 2007-7-28 20:39 编辑 [/i]] 来下载也要扣分的。知道了。 来下载也要扣分的。知道了。 非常有用。谢谢 x23 正需要 已拜读,谢谢 y101 y101 y101 好东东啊,正在学习中!谢谢了! 不错,正在入门,感谢分享经验~! 奇怪,我的怎么就不行呢。
无论如何就是不通,都按照说明做的、。 还是不错的,,,哈哈.,.... 好贴,谢谢了。 dddddddddddddddddddddddddddd 真是个好办法啊,呵呵,谢谢 做成PDF就更好了y188 谢谢分享,好帖 dddddddddddddddddddd 好东西谢谢了 VM虚拟机--------------本地物理网卡-------Dynamips模拟路由器
(VMnet0桥接) (物理网卡参数)
您好,请问如果是按这种方法连接的话,那么在小凡的“PC桥接参数”,我应该怎么填?也就是VMnet0的参数怎么获取?或者是用VMnet1、8替代?
不是很理解,期待您的回答。
页:
[1]