折腾了一晚上,完成了路由配置,不过目前还不支持ipv6的路由。
硬件条件:
树莓派B+开发板
EDUP的迷你无线网卡
此网卡可以自驱动,装上去即可运行,因此主要是系统配置的问题。
主要包括以下几个步骤:
1、安装hostapd,也就是无线热点的服务端程序
先运行 sudo apt-get install hostapd,但是由于这个版本不能支持此无线网卡,
因此需要下载下面的牛人优化版本
|
sudo vim /etc/hostapd/hostapd.conf
vim /etc/hostapd/hostapd.conf
内容如下: |
2、安装DHCP服务器
(0)安装DHCP服务器
sudo apt-get install isc-dhcp-common isc-dhcp-server
(1)配置DHCP
(i)修改/etc/default/isc-dhcp-server
INTERFACES="wlan0"
(ii)修改/etc/dhcp/dhcpd.conf
subnet 192.168.6.0 netmask 255.255.255.0 {
range 192.168.6.100 192.168.6.200;
option routers 192.168.6.1;
option broadcast-address 192.168.6.255;
option domain-name-servers 168.95.1.1;
default-lease-time 600;
max-lease-time 7200;
}
3、配置路由
主要使用iptables
首先修改 /etc/sysctl.conf文件 定位到net_ipv4_forward 设置为1
然后运行
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERAD
sudo iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356
关于iptables的资料 可以看看这篇博客 http://www.cnblogs.com/linuxer/archive/2012/04/10/2870538.html
到此为止 应该是可以连上ap挂qq之类了 但是测试还是有点小问题。。例如打不开网页啥的。。
带我研究研究到底为啥 后文继续