<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 04/18/2015 10:02 PM,
<a class="moz-txt-link-abbreviated" href="mailto:wh.h@foxmail.com">wh.h@foxmail.com</a> wrote:<br>
</div>
<blockquote cite="mid:201504191002476058644@foxmail.com" type="cite">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style>body { line-height: 1.5; }p { margin-top: 0px; margin-bottom: 0px; }body { font-size: 10.5pt; font-family: 微软雅黑; color: rgb(0, 0, 0); line-height: 1.5; }</style>
<div><span></span><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves></w:TrackMoves>
<w:TrackFormatting></w:TrackFormatting>
<w:PunctuationKerning></w:PunctuationKerning>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas></w:ValidateAgainstSchemas>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF></w:DoNotPromoteQF>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:SpaceForUL></w:SpaceForUL>
<w:BalanceSingleByteDoubleByteWidth></w:BalanceSingleByteDoubleByteWidth>
<w:DoNotLeaveBackslashAlone></w:DoNotLeaveBackslashAlone>
<w:ULTrailSpace></w:ULTrailSpace>
<w:DoNotExpandShiftReturn></w:DoNotExpandShiftReturn>
<w:AdjustLineHeightInTable></w:AdjustLineHeightInTable>
<w:BreakWrappedTables></w:BreakWrappedTables>
<w:SnapToGridInCell></w:SnapToGridInCell>
<w:WrapTextWithPunct></w:WrapTextWithPunct>
<w:UseAsianBreakRules></w:UseAsianBreakRules>
<w:DontGrowAutofit></w:DontGrowAutofit>
<w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark>
<w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp>
<w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables>
<w:DontVertAlignInTxbx></w:DontVertAlignInTxbx>
<w:Word11KerningPairs></w:Word11KerningPairs>
<w:CachedColBalance></w:CachedColBalance>
<w:UseFELayout></w:UseFELayout>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"></m:mathFont>
<m:brkBin m:val="before"></m:brkBin>
<m:brkBinSub m:val="--"></m:brkBinSub>
<m:smallFrac m:val="off"></m:smallFrac>
<m:dispDef></m:dispDef>
<m:lMargin m:val="0"></m:lMargin>
<m:rMargin m:val="0"></m:rMargin>
<m:defJc m:val="centerGroup"></m:defJc>
<m:wrapIndent m:val="1440"></m:wrapIndent>
<m:intLim m:val="subSup"></m:intLim>
<m:naryLim m:val="undOvr"></m:naryLim>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"></w:LsdException>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"></w:LsdException>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException>
<w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException>
<w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException>
<w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException>
<w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException>
<w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException>
<w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException>
<w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException>
<w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException>
<w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"></w:LsdException>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"></w:LsdException>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"></w:LsdException>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"></w:LsdException>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"></w:LsdException>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"></w:LsdException>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"></w:LsdException>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"></w:LsdException>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"></w:LsdException>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"></w:LsdException>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"></w:LsdException>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"></w:LsdException>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"></w:LsdException>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"></w:LsdException>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"></w:LsdException>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"></w:LsdException>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"></w:LsdException>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"></w:LsdException>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"></w:LsdException>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"></w:LsdException>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"></w:LsdException>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"></w:LsdException>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"></w:LsdException>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"></w:LsdException>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"></w:LsdException>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"></w:LsdException>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"></w:LsdException>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"></w:LsdException>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"></w:LsdException>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"></w:LsdException>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"></w:LsdException>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"></w:LsdException>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"></w:LsdException>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"></w:LsdException>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"></w:LsdException>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
</style>
<![endif]-->
<!--StartFragment-->
<p class="MsoNormal" style="text-align: justify; margin: 0cm 0cm
0.0001pt; font-size: 10.5pt; font-family: Calibri,
sans-serif;" align="center"><span lang="EN-US">inquiry
about differences between the tap and the vnet in the
virt-manager</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US"><br>
</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">Greetings!</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">I encounter a problem about
the network
when using virt-manager to create and run a VM.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">when I want to establish a
network bridge
for the guest OS, I generally use two kinds of ways
described as fellow :</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">First
method : create a bridge with the
help of linux commad: brctl</span></b><span lang="EN-US">,
or</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">Second
method : using virt-manager <o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">(1)
create a bridge with the help of linux commad: brctl<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">I use a script to establish a
bridge, there
are many script examples on the web to establish a bridge.
when I restart the
network service, I get the bridge :</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">1.1
create network bridge <o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost ~]# ifconfig </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">br0
Link encap:Ethernet HWaddr
C2:CD:89:61:2C:F0 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
inet addr:192.168.1.189 Bcast:192.168.1.255
Mask:255.255.255.0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
inet6 addr: fe80::c0cd:89ff:fe61:2cf0/64 Scope:Link</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
RX packets:0 errors:0 dropped:0 overruns:0 frame:0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
collisions:0 txqueuelen:0 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
RX bytes:0 (0.0 b) TX bytes:1080
(1.0 KiB)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">eth2
Link encap:Ethernet HWaddr
00:25:90:8E:C0:F0 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
inet addr:172.16.1.189
Bcast:172.16.255.255
Mask:255.255.0.0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
inet6 addr:
fe80::225:90ff:fe8e:c0f0/64 Scope:Link</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
RX packets:918998 errors:0 dropped:0 overruns:0 frame:0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
TX packets:2033 errors:0 dropped:0 overruns:0 carrier:0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
collisions:0 txqueuelen:1000 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
RX bytes:84486598 (80.5 MiB) TX
bytes:148116 (144.6 KiB)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
Memory:fbe20000-fbe3ffff</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost ~]# brctl show</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">bridge name bridge
id STP enabled
interfaces</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">br0
8000.0025908ec0f0 no </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">virbr0
8000.525400b1de42 yes
virbr0-nic</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">1.2
add bridge interface <o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">the eth2 device is a physical
ethernet
device,</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost ~]# brctl
addif br0 eth2</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost ~]# brctl show</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">bridge name bridge
id STP enabled interfaces</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">br0
8000.0025908ec0f0 no eth2</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">virbr0
8000.525400b1de42 yes virbr0-nic</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">1.3
create tap and add it to the bridge <o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">create
tap:<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">tunctl -t tap0 -u root</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">brctl addif br0 tap0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">ifconfig tap0 up</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">chmod a+rw /dev/net/tun</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">echo 1 >
/proc/sys/net/ipv4/ip_forward</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">iptables -t nat -A POSTROUTING
-j
MASQUERADE</span></p>
</div>
</blockquote>
<br>
The previous two lines do nothing for a bridge'd setup. Neither the
setting of ip_forward nor a POSTROUTING rule will have any effect on
packets that are bridged directly to a physical device (i.e. L2) -
they only take effect on packets that are routed via the host's IP
stack (i.e. L3).<br>
<br>
<blockquote cite="mid:201504191002476058644@foxmail.com" type="cite">
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">add
it to the bridge <o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost ~]# brctl
addif br0 tap0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost ~]# brctl show</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">bridge name bridge
id STP enabled interfaces</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">br0
8000.0025908ec0f0 no eth2</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">
tap0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">virbr0
8000.525400b1de42 yes virbr0-nic</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost kvm_img]#
ifconfig </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">br0
Link encap:Ethernet HWaddr
00:25:90:8E:C0:F0 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
inet addr:172.16.1.189
Bcast:172.16.255.255
Mask:255.255.0.0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
inet6 addr: fe80::c0cd:89ff:fe61:2cf0/64 Scope:Link</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
RX packets:37947 errors:0 dropped:0 overruns:0 frame:0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
TX packets:10485 errors:0 dropped:0 overruns:0 carrier:0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
collisions:0 txqueuelen:0 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
RX bytes:2581300 (2.4 MiB) TX
bytes:40996927 (39.0 MiB)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">eth2
Link encap:Ethernet HWaddr
00:25:90:8E:C0:F0 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
inet6 addr: fe80::225:90ff:fe8e:c0f0/64 Scope:Link</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
RX packets:957962 errors:0 dropped:34 overruns:0 frame:0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US"> TX packets:38466 errors:0 dropped:0
overruns:0 carrier:0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
collisions:0 txqueuelen:1000 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
RX bytes:87721507 (83.6 MiB) TX
bytes:42551007 (40.5 MiB)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
Memory:fbe20000-fbe3ffff </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">tap0
Link encap:Ethernet HWaddr
F2:55:FC:F8:95:DC </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
inet6 addr: fe80::f055:fcff:fef8:95dc/64 Scope:Link</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
RX packets:11 errors:0 dropped:0 overruns:0 frame:0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
TX packets:1328 errors:0 dropped:0 overruns:0 carrier:0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
collisions:0 txqueuelen:500 </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-family: Calibri, sans-serif;"><span
lang="EN-US">
RX bytes:846 (846.0 b) TX
bytes:173159 (169.1 KiB)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">1.4
boot the guest (using the tap0)<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span style="mso-bidi-font-size:10.5pt;
font-family:"Courier New"" lang="EN-US">kvm -boot
c -localtime -m 4G -hda
/home/kvm_img/centos6p4.img -net nic -net
tap,ifname=tap0,script=no -enable-kvm</span></p>
</div>
</blockquote>
<br>
I haven't seen anything in this case where you attach the host's
eth2 to the bridge. (I'm not sure why you would want to do all of
this by hand rather than using libvirt and letting it take care of
the details for you, but that's not what you asked...)<br>
<br>
<blockquote cite="mid:201504191002476058644@foxmail.com" type="cite">
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span style="mso-bidi-font-size:10.5pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">(2)
using virt-manager<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><b><span lang="EN-US"><font
face="宋体">2.1
create network bridge <o:p></o:p></font></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">[root@localhost ~]# ifconfig </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">br0
Link encap:Ethernet HWaddr
C2:CD:89:61:2C:F0 </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
inet addr:192.168.1.189
Bcast:192.168.1.255
Mask:255.255.255.0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
inet6 addr: fe80::c0cd:89ff:fe61:2cf0/64 Scope:Link</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
RX packets:0 errors:0 dropped:0 overruns:0 frame:0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
collisions:0 txqueuelen:0 </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
RX bytes:0 (0.0 b) TX bytes:1080
(1.0 KiB)</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">eth2
Link encap:Ethernet HWaddr
00:25:90:8E:C0:F0 </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
inet addr:172.16.1.189
Bcast:172.16.255.255
Mask:255.255.0.0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
inet6 addr: fe80::225:90ff:fe8e:c0f0/64 Scope:Link</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
RX packets:918998 errors:0 dropped:0 overruns:0 frame:0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
TX packets:2033 errors:0 dropped:0 overruns:0 carrier:0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
collisions:0 txqueuelen:1000 </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
RX bytes:84486598 (80.5 MiB) TX bytes:148116
(144.6 KiB)</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
Memory:fbe20000-fbe3ffff</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost ~]# brctl show</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">bridge name bridge
id STP enabled
interfaces</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">br0
8000.0025908ec0f0 </span><span
style="background-color: rgba(0, 0, 0, 0); font-family:
'Calibri, sans-serif'; font-size: 10.5pt; line-height: 1.5;">
</span><span style="font-size: 10.5pt; line-height: 1.5;
background-color: window;">no</span><span style="font-size:
10.5pt; line-height: 1.5; background-color: window;">
</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">virbr0
8000.525400b1de42 yes
virbr0-nic</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">2.2
add bridge interface <o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">the eth2 device is a physical
ethernet
device,</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost ~]# brctl
addif br0 eth2</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost ~]# brctl show</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">bridge name bridge
id STP enabled interfaces</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">br0
8000.0025908ec0f0 no eth2</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">virbr0
8000.525400b1de42 yes virbr0-nic</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">2.3 run
the virt-manager and select the NIC option<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">I find the bridge created
above , configure
it as fellow :</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">in "<b>Virtual Network
Interface</b> " setting:</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">Source device: Host
device tap0 (bridge br0)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">Device model: e1000</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">Mac address:
52:54:00:84:E3:62</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">2.4
I start the VM using virt-manager<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">I get a vnet0 device created
by
virt-manager,</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">[root@localhost ~]# ifconfig </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">br0
Link encap:Ethernet HWaddr
00:25:90:8E:C0:F0 </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
inet addr:172.16.1.189
Bcast:172.16.255.255
Mask:255.255.0.0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
inet6 addr: fe80::c0cd:89ff:fe61:2cf0/64 Scope:Link</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
RX packets:62160 errors:0 dropped:1 overruns:0 frame:0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
TX packets:22071 errors:0 dropped:0 overruns:0 carrier:0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
collisions:0 txqueuelen:0 </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
RX bytes:4007196 (3.8 MiB) TX
bytes:59626981 (56.8 MiB)</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">eth2
Link encap:Ethernet HWaddr
00:25:90:8E:C0:F0 </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
inet6 addr: fe80::225:90ff:fe8e:c0f0/64 Scope:Link</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
RX packets:982209 errors:0 dropped:47 overruns:0 frame:0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
TX packets:61101 errors:0 dropped:0 overruns:0 carrier:0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
collisions:0 txqueuelen:1000 </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
RX bytes:89496644 (85.3 MiB) TX
bytes:61778801 (58.9 MiB)</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
Memory:fbe20000-fbe3ffff </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">vnet0
Link encap:Ethernet HWaddr
FE:54:00:84:E3:62 </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
inet6 addr: fe80::fc54:ff:fe84:e362/64 Scope:Link</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
UP BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
RX packets:5 errors:0 dropped:0 overruns:0 frame:0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
TX packets:114 errors:0 dropped:0 overruns:0 carrier:0</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
collisions:0 txqueuelen:500 </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt;"><span lang="EN-US"><font
face="宋体">
RX bytes:670 (670.0 b) TX bytes:13720
(13.3 KiB)</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">both of the methods above
seems that the
network of guest OS is OK at most of environments, and I can
get the attributes
of the virtual network device . They are seemed to be the
same.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">about
the tap0</span></b><b><span
style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-
family:Calibri">:</span><span lang="EN-US"><o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">[root@localhost ~]# ethtool -i
tap0</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">driver: tun</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">version: 1.6</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">firmware-version: </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">bus-info: tap</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">supports-statistics: no</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">supports-test: no</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">supports-eeprom-access: no</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">supports-register-dump: no</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">supports-priv-flags: no</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">about
the vnet0 created by virt-manager :<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">[root@localhost
~]# ethtool -i vnet0<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">driver: tun</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">version: 1.6</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">firmware-version: </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">bus-info: tap</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">supports-statistics: no</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">supports-test: no</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">supports-eeprom-access: no</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">supports-register-dump: no</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">supports-priv-flags: no</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">but
the action between tap and vnet is not exactly the same</span></b><b><span
style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-hansi-font-family:Calibri">!</span><span
lang="EN-US">I will describe
it in the following.<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">this
is my project </span></b><span lang="EN-US"><a
moz-do-not-send="true"
href="http://www.iciba.com/application_environment"><b><span
style="color:windowtext;text-decoration:none;text-underline:none">environment</span></b></a><b>:<o:p></o:p></b></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">hardware : intel xeon E5 2600
server from
supermicro </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">host OS: centos 6.4 (kernel
version is
changed to 3.15.10 by me)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">virtual software : KVM+qemu
2.1.3</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">guest OS: centos 6.4 (kernel
is not changed
: 2.6.32 64bit)</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">when I establish the network
by <b>the first method: create a bridge with the
help of Linux commad: brctl</b>, tap0 device is created in
the host and
assigned to the guest OS. tap0 device gets a name “eth0” in
the guest OS.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">I use “ping ” command to test
network state
. I get the following result :</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">concept
explanation : <o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">local host: the OS where the
guest OS is
running </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">remote host: another server
which is
connected to the local host using ethernet network .</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">and this is my results:</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">ping local host from guest OS
is OK, I get
reply from local host;</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">ping remote host from local
host is OK, I
get reply from remote host;</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span style="color:red" lang="EN-US">ping
remote host from guest OS is not OK, I don’t get any
reply from remote host; and this is my question.<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">when I establish the network
by <b>the second method: using virt-manager</b>, at
this time , vnet0 device is created in the host and assigned
to the guest OS.
vnet0 device gets a name “eth0” in the guest OS.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">I also use “ping ” command to
test network
state . I get the following result :</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">ping local host from guest OS
is OK, I get
reply from local host;</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">ping remote host from local
host is OK, I
get reply from remote host;</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span style="color:red" lang="EN-US">ping
remote host from guest OS is OK, I get reply from remote
host;<o:p></o:p></span></b></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><b><span lang="EN-US">my
question is :</span></b><span lang="EN-US"><br>
<span style="color:red">why I cannot get reply when I ping <b>remote
host from guest OS using the first method?</b><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">I use the same bridge: br0, so
I think that
the bridge: br0 is not responsible for the fault. and I have
also stop the
firewall .</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US">I guess the reason is that
there are some
differences between the tap device created by linux command
and vnet device
created by virt-manager. could you please kindly give my
some advices to solve
the problem ?</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt;
text-align: justify; font-size: 10.5pt; font-family: Calibri,
sans-serif;"><span lang="EN-US"><o:p> </o:p></span></p>
<!--EndFragment--></div>
<div style="font-size: 13px;">I would be grateful if you could
give me some advice . look forward to your reply !</div>
<div><br>
</div>
<div>weihua</div>
<hr style="width: 210px; height: 1px;" align="left"
color="#b5c4df" size="1"><br>
</blockquote>
<br>
</body>
</html>