免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1364 | 回复: 0
打印 上一主题 下一主题

TP-WN322G+ USB网卡驱动, ad-hoc模式组网, 以及nat网关的配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-25 15:48 |只看该作者 |倒序浏览

                注: 未考虑任何安全问题
1. TP-WN322G+ 驱动安装
有native的驱动,但并不是非常好用,还不如用ndiswrapper安装windows驱动简单. 这款网卡只需要两个文件:ZD1211BU.INF和ZD11BUXP.SYS 而已. 然后用ndiswrapper -i ZD1211BU.INF 就能用了.
注:另一个选择:http://www.linuxwireless.org/en/users/Download
2. ad hoc 互联

绍个非常简单的方式: 安装wifi-radar这个图形化的wifi配置软件. 两台机器都用同一个essid, 都用ad-hoc 模式,
其他用自动, 临时简单使用也不必有密码.  可以同时配置ip, 我的设置是desktop 链接internet,
wlan0网口用11.1.1.1这个ip.
简单排错: dmesg | tail 看看网卡是否link ready, 看看有没有什么错误信息. 一般来说,过上几秒就能连上.
3.吧desk top 设置为网关
复杂的办法可以在desktop上启动dhcp服务,暂且用静态配置吧.
1.)
internet ----------- ppp0   [desktop PC ]   wlan0 (11.1.1.1)
>            
  • filter:本host 使用的tables内含三个chains:
    • INPUT:和本机通讯的input报文过滤
    • OUTPUT:本机要送出的报文
    • FORWARD:需要本机路由的报文

  • nat:很明白吧..., 内含三个chain
      
    • PREROUTING:在路由前进行的action, 有两种(DNAT/REDIRECT)
                             
    • POSTROUTING:路由后进行的action, 也有两种(SNAT/MASQUERADE)
                             
    • OUTPUT:发送的规则

  • mangle:跳过不表,也有三个chain的.
    每个chain 内如果没有具体的rule与之匹配,则用默认的规则, linux称这个预设值为policy, 多少有些混淆.
       # sudo su   #echo "1" > /proc/sys/net/ipv4/ip_forward   # iptables -F  # 删除所有filter 表中chain
       # iptables -X  # 删除所有filter 表中自定义chain
       # iptables -Z  # 清楚filter 表中计数
       # iptables -t nat -F #删除nat表中chain
       # iptables -t nat -X #删除nat表中自定义chain
        # iptables -t nat -Z #删除nat 表中计数
       
        # iptables -t mangle  -F #删除mangle表种所有内容, 我猜家里不会设置这个东东, -X -Z看着办吧
        # iptables -L -n v  # 查看已有规则, 经过步骤应该没有了
        # iptables -t nat -L -nv   #看nat表种规则和计数   
    最后一步, 设置nat, 命令格式是:  iptables -t nat -A POSTROUTING -s $innet -o $EXTIF -j MASQUERADE
       # iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o ppp0 -j MASQUERADE
    多说一句, 这里MASQUERADE, ip伪装,意思是直接用-o 接口的internet ip作为nat后的src地址, 用snat还要指定一个ip地址,不如这个方便哦.
    3) # iptable-save > /etc/iptables.up.rules   #保存规则
       # 修改/etc/network/interfaces, 在ppp0后加上:
        pre-up iptables-restore

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/79526/showart_1879024.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP