<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>大千世界 &#187; tips</title>
	<atom:link href="http://www.zhangdaqian.net/blog/tag/tips/feed" rel="self" type="application/rss+xml" />
	<link>http://www.zhangdaqian.net</link>
	<description>Hold Infinity in the palm of your hand</description>
	<lastBuildDate>Wed, 14 Jul 2010 16:25:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Windows XP的无线桥接</title>
		<link>http://www.zhangdaqian.net/blog/windows-xp%e7%9a%84%e6%97%a0%e7%ba%bf%e6%a1%a5%e6%8e%a5.htm</link>
		<comments>http://www.zhangdaqian.net/blog/windows-xp%e7%9a%84%e6%97%a0%e7%ba%bf%e6%a1%a5%e6%8e%a5.htm#comments</comments>
		<pubDate>Mon, 30 Mar 2009 09:40:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[widows]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://www.zhangdaqian.net/blog/windows-xp%e7%9a%84%e6%97%a0%e7%ba%bf%e6%a1%a5%e6%8e%a5.htm</guid>
		<description><![CDATA[目前大部分的笔记本都是有两块网卡，一块是普通网卡，一块是无线网卡。一般有网口的地方会用普通网卡，通过网线连接上网，以获得较好的性能，没有网口的地方，会用无线上网。通常情况下，即使在同一个局域网里面，如果手工配置IP地址，必须为这两个不同的链接配置不同的IP地址，因为windows不允许为两个不同的适配器配置相同的IP地址。在特殊情况下，例如，使用电驴并在路由器上做了端口映射，于是需要在两种情况下都使用相同的IP地址，又不想每次都重新手工配置，这个时候可以用Windows自带的桥接模式来解决这个问题。

在网络连接的文件夹中，选中&#8221;本地连接&#8221;和&#8221;无线网络连接&#8221;，击右键，选择&#8221;桥接&#8221;。这个时候将创建一个新的连接，叫&#8221;网络桥&#8221;（MAC Birdge Miniport)。这时候就可以手工为&#8221;网路桥&#8221;配置IP地址了。这样配置后，发现当接上网线时，上网是没有任何问题的，但是一旦拔开网线，改用无线上网，就上不去了，但是无线网卡显示的是连接上的状态。百思不得其解。Google了一下，发现了这两个连接：
Windows XP Home Networking: Building Network Bridges
Bridge May Not Work With a Non-Promiscuous Mode Network Adapter
其中，提到了一个东西：&#8221;Promiscuous Mode&#8221;。原来，网卡工作在普通状态时，只接收属于自己的MAC地址的以太网包。只有当工作在&#8221;Promiscuous Mode&#8221;时，才不加限制地接收所有的以太网包。大部分的普通网卡都可以工作在&#8221;Promiscuous Mode&#8221;，可能为了安全起见，大部分的无线网卡都不能工作在&#8221;Promiscuous Mode&#8221;下。当Windows创建桥接模式时，实际上在系统里面创建了一个虚拟的新的网卡，这个新的网卡有自己的MAC地址，桥里面的所有网卡都以这个新的MAC地址发送以太网包，回送的以太网包自然也是发给这个新的MAC地址，由于普通网卡支持&#8221;Promiscuous Mode&#8221;，所以可以接收到不属于自己的新的MAC地址以太网包，所以通讯正常，无线网卡会抛弃掉所有不属于自己MAC地址的包，所以在桥接模式下收不到任何发回来的以太网包，自然就不能正常工作了。Windows XP提供了一个解决办法，叫ForceCompatibilityMode（强制兼容模式），在命令行（cmd）下，打入netsh bridge show a，可以看到已经桥接的各个网卡的编号和是否启用强制兼容模式，如果无线网卡显示&#8221;已停用&#8221;或者&#8221;未知&#8221;，应记住无线网卡的编号，并在命令行下打入：netsh bridge set a X e，其中X是无线网卡的编号，以启用强制兼容模式。
这个兼容模式的原理是这样的，一旦某个网卡启用了这个模式，当从这个网口向外发送以太网包时，将改写以太网包，把源地址换成网卡自己的MAC地址，并记住这个转换，回复的以太网包的目标地址也是网卡的MAC地址，这样网卡就不会丢弃这个包，当这个收到这个回复包后，再根据原来的记忆，把目标地址换回原来的地址，和IP层的NAT的原理类似。
通过这样设置以后，当拔掉网线，启用无线网络连接后，依然可以上网，并且IP地址不变，整个过程自动完成。
你还想看

通过emule做DDOS是否可行？

]]></description>
			<content:encoded><![CDATA[<p>目前大部分的笔记本都是有两块网卡，一块是普通网卡，一块是无线网卡。一般有网口的地方会用普通网卡，通过网线连接上网，以获得较好的性能，没有网口的地方，会用无线上网。通常情况下，即使在同一个局域网里面，如果手工配置IP地址，必须为这两个不同的链接配置不同的IP地址，因为windows不允许为两个不同的适配器配置相同的IP地址。在特殊情况下，例如，使用电驴并在路由器上做了端口映射，于是需要在两种情况下都使用相同的IP地址，又不想每次都重新手工配置，这个时候可以用Windows自带的桥接模式来解决这个问题。<br />
<span id="more-196"></span><br />
在网络连接的文件夹中，选中&#8221;本地连接&#8221;和&#8221;无线网络连接&#8221;，击右键，选择&#8221;桥接&#8221;。这个时候将创建一个新的连接，叫&#8221;网络桥&#8221;（MAC Birdge Miniport)。这时候就可以手工为&#8221;网路桥&#8221;配置IP地址了。这样配置后，发现当接上网线时，上网是没有任何问题的，但是一旦拔开网线，改用无线上网，就上不去了，但是无线网卡显示的是连接上的状态。百思不得其解。Google了一下，发现了这两个连接：</p>
<p><a href="http://www.microsoft.com/windowsxp/using/networking/expert/crawford_02april22.mspx"><span style="COLOR: #336699">Windows XP Home Networking: Building Network Bridges</span></a><br />
<a href="http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q302348&amp;ID=KB;EN-US;Q302348&amp;"><span style="COLOR: #336699">Bridge May Not Work With a Non-Promiscuous Mode Network Adapter</span></a></p>
<p>其中，提到了一个东西：&#8221;Promiscuous Mode&#8221;。原来，网卡工作在普通状态时，只接收属于自己的MAC地址的以太网包。只有当工作在&#8221;Promiscuous Mode&#8221;时，才不加限制地接收所有的以太网包。大部分的普通网卡都可以工作在&#8221;Promiscuous Mode&#8221;，可能为了安全起见，大部分的无线网卡都不能工作在&#8221;Promiscuous Mode&#8221;下。当Windows创建桥接模式时，实际上在系统里面创建了一个虚拟的新的网卡，这个新的网卡有自己的MAC地址，桥里面的所有网卡都以这个新的MAC地址发送以太网包，回送的以太网包自然也是发给这个新的MAC地址，由于普通网卡支持&#8221;Promiscuous Mode&#8221;，所以可以接收到不属于自己的新的MAC地址以太网包，所以通讯正常，无线网卡会抛弃掉所有不属于自己MAC地址的包，所以在桥接模式下收不到任何发回来的以太网包，自然就不能正常工作了。Windows XP提供了一个解决办法，叫ForceCompatibilityMode（强制兼容模式），在命令行（cmd）下，打入netsh bridge show a，可以看到已经桥接的各个网卡的编号和是否启用强制兼容模式，如果无线网卡显示&#8221;已停用&#8221;或者&#8221;未知&#8221;，应记住无线网卡的编号，并在命令行下打入：netsh bridge set a X e，其中X是无线网卡的编号，以启用强制兼容模式。</p>
<p>这个兼容模式的原理是这样的，一旦某个网卡启用了这个模式，当从这个网口向外发送以太网包时，将改写以太网包，把源地址换成网卡自己的MAC地址，并记住这个转换，回复的以太网包的目标地址也是网卡的MAC地址，这样网卡就不会丢弃这个包，当这个收到这个回复包后，再根据原来的记忆，把目标地址换回原来的地址，和IP层的NAT的原理类似。</p>
<p>通过这样设置以后，当拔掉网线，启用无线网络连接后，依然可以上网，并且IP地址不变，整个过程自动完成。<br />
<h3>你还想看</h3>
<ul class="related_post">
<li><a href="http://www.zhangdaqian.net/blog/%e9%80%9a%e8%bf%87emule%e5%81%9addos%e6%98%af%e5%90%a6%e5%8f%af%e8%a1%8c%ef%bc%9f.htm" title="通过emule做DDOS是否可行？">通过emule做DDOS是否可行？</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.zhangdaqian.net/blog/windows-xp%e7%9a%84%e6%97%a0%e7%ba%bf%e6%a1%a5%e6%8e%a5.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
