linux做无线热点

来源:互联网 发布:太原公交查询软件 编辑:程序博客网 时间:2024/04/28 18:41
嗯,首先你的笔记本的无线网卡需要支持ap模式才能作为一个热点来使用
  • 用NetworkMange
  1. 直接点用作热点就行了
  • 用hostapd
  1. 首先要改自己无线网卡的ip和netmask
    1. 这点一般首先要开启无线网卡(wlan0换成你的无线网卡):
      sudo ifconfig wlan0 up;
    2. 然后要设置你的ip地址和掩码:
      sudo ifconfig wlan0 192.168.1.1 netmask 255.255.255.0;
  2. 开启无线AP
    1. 安装配置hostapd,写配置文件(即下面的hostapd.conf)
    2. 运行hostapd:
      hostapd -B /etc/hostapd/hostapd.conf;
  3. ip转发,将局域网内发给你的包转发给你的另一个网卡(能连接Internet的那一个)
    1. 首先先要开启ip转发:

      • 即时的:
        sudo echo "1" > /proc/sys/net/ipv4/ip_forward;
        sysctl net.ipv4.ip_forward=1;
      • 永久的:在/etc/sysctl.conf里面设置net.ipv4.ip_forward=1
    2. iptables开启NAT服务
      1. 添加nat规则:
        iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE;
      2. 如果发现添加上这条规则之后仍然不行,可以尝试先运行:
        iptables -F;
        然后再重新添加规则
  4. dhcp(可选,不过大多会选),给局域网内的计算机分配地址
    1. 嗯,首先安装dhcp服务器isc-dhcp-server(debian,包名同)或dhcpd(fedora中包名为dhcp),然后配置
    2. 然后启动服务:
      sudo service isc-dhcp-server start;
      sudo service dhcpd start;


原创粉丝点击