你说得很正确!t40确实是起到了你所说的作用,而不是成了ap。<br>究竟如何设置成ap,我还没有搞定。<br><br>不过已经能解决我的问题。今天t40下带了两个winxp的box都可以上网。挺爽的!<br><br>我将我原来所述的命令写成了脚本。需要共享时运行一下,也还凑合。<br><br>你所述的方法,我觉得没有问题,在/etc/rc.local里应该可以,我去试一下。<br><br>ip地址和掩码、key、ssid在t40里不用每次启动后都重新设置,都被记住了,我是用的netmanager设置,是gui的,挺方便。<br>
<br>但是遇到了新的问题,mldonkey的4080端口不能访问,<a href="http://localhost:4080/">http://localhost:4080/</a>不能用了。郁闷!<br>我测试了一下,执行到<br><pre>sudo iptables -A POSTROUTING -t nat -j MASQUERADE <br><br>后,4080就歇息了。iptables我不是很懂,各位能帮我看看吗?先谢一声!<br>
<br>再次感谢各位的关注!<br></pre><br><br><div class="gmail_quote">2008/3/31 Yufeng Lan &lt;<a href="mailto:nlany.web@gmail.com">nlany.web@gmail.com</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
这里t40不是ap吧, 是ad-hoc模式下的一个peer,然后用t40做nat网关而已。<br>iptables和iwconfig命令可以写到 /etc/rc.local里。<br>iwconfig的命令参数还可以写到/net/network/interfaces里保存(不过有时能否生效和网卡驱动技术有关,如我用ndiswrapper时essid就得等网络对方起来才能设置),如:<br>iface wlan0 inet static<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; address <a href="http://172.16.100.123" target="_blank">172.16.100.123</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; netmask <a href="http://255.255.255.0" target="_blank">255.255.255.0</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wireless-mode ad-hoc<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #wireless-key open<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wireless-key s:nanjin4314314<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wireless-essid gdlc<br><br><br><div class="gmail_quote">2008/3/30 zhou xu &lt;<a href="mailto:zhouxu.studio@gmail.com" target="_blank">zhouxu.studio@gmail.com</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="Wj3C7c">
谢谢各位的提示!现在我已经搞定这个问题。方案如下:<br>把网卡设置成ad-hoc模式,先让t40和winxp联通,主要是要ping通。<br>参见<a href="https://help.ubuntu.com/community/WifiDocs/Adhoc?h%20ighlight=%28ad-hoc%29" target="_blank">https://help.ubuntu.com/community/WifiDocs/Adhoc?h%20ighlight=%28ad-hoc%29</a><br>


<br>
然后用iptables做nat<br>参见:<br><a href="http://ubuntuforums.org/archive/index.php/t-680658.html" target="_blank">http://ubuntuforums.org/archive/index.php/t-680658.html</a><br><a href="https://help.ubuntu.com/community/InternetConnectionSharing" target="_blank">https://help.ubuntu.com/community/InternetConnectionSharing</a><br>


<br>不过在每次重启后每次要运行以下命令:<div><br>sudo iwconfig eth1 mode ad-hoc<br><br></div><pre>$sudo iptables -A FORWARD -i eth1 -o eth0 -s <a href="http://192.168.0.0/24" target="_blank">192.168.0.0/24</a> -m state --state NEW -j ACCEPT<br>

$sudo iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT<br>
$sudo iptables -A POSTROUTING -t nat -j MASQUERADE </pre>上述链接中虽然提供了保留iptables的方法,但我一直不能搞定。<br><br>希望对各位能有用。<br><div class="gmail_quote">2008/3/28 J &lt;<a href="mailto:jiangpeng311@gmail.com" target="_blank">jiangpeng311@gmail.com</a>&gt;:<br>


<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div>





<div bgcolor="#ffffff">
<div><font face="宋体" size="2">sudo iwconfig eth1 mode ad-hoc</font></div>
<blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
  <div>----- 原始邮件 ----- </div>
  <div style="background: rgb(228, 228, 228) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><b>发件人:</b> 
  <a title="zhouxu.studio@gmail.com" href="mailto:zhouxu.studio@gmail.com" target="_blank">zhou 
  xu</a> </div>
  <div><b>收件人:</b> <a title="ubuntu-zh@lists.ubuntu.com" href="mailto:ubuntu-zh@lists.ubuntu.com" target="_blank">ubuntu-zh@lists.ubuntu.com</a> </div>
  <div><b>发送时间:</b> 2008年3月28日 12:47</div>
  <div><b>主题:</b> [Ubuntu-zh] 能不能用ibm t40 和 ubuntu 7.10 
  自己搭建一个ap?</div><div><div></div><div>
  <div><br></div><tt>家里还有一台windows的计算机偶尔要上一下互联网(有无线网卡)。通常情况下</tt><br><tt>t40通过adsl连接网络的时间比较多,在t40转换到ubuntu之前,用winxp组成adhoc</tt><br><tt>网络,t40用winxp自己带的网络共享就可以让两台机子可以同时上网。</tt><br><tt>现在t40装上ubuntu7.10后,想实现同样的功能。</tt><br>


<tt>gg了一下,觉得如果t40能建立起一个ap应该是一个比较好的方案。</tt><br><br><tt>希望各位不吝赐教,欢迎任何建议。</tt><br><br>
  </div></div><p>
  </p><hr>

  <p></p>-- <br><div>ubuntu-zh mailing list<br><a href="mailto:ubuntu-zh@lists.ubuntu.com" target="_blank">ubuntu-zh@lists.ubuntu.com</a><br><a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh</a><br>


</div></blockquote></div>
<br></div></div>--<div><br>
ubuntu-zh mailing list<br>
<a href="mailto:ubuntu-zh@lists.ubuntu.com" target="_blank">ubuntu-zh@lists.ubuntu.com</a><br>
<a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh</a><br>
<br></div></blockquote></div><br>
<br></div></div>--<div class="Ih2E3d"><br>
ubuntu-zh mailing list<br>
<a href="mailto:ubuntu-zh@lists.ubuntu.com" target="_blank">ubuntu-zh@lists.ubuntu.com</a><br>
<a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh</a><br>
<br></div></blockquote></div><br>
<br>--<br>
ubuntu-zh mailing list<br>
<a href="mailto:ubuntu-zh@lists.ubuntu.com">ubuntu-zh@lists.ubuntu.com</a><br>
<a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh</a><br>
<br></blockquote></div><br>