基于树莓派的无线路由器改造(2)

sudo iptables -F sudo iptables -X sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo bash iptables-save > /etc/iptables.up.rules exit

2、打开iptables文件

sudo nano /etc/network/if-pre-up.d/iptables

添加以下代码

#!/bin/bash /sbin/iptables-restore < /etc/iptables.up.rules

3、修改iptables权限

sudo chmod 755 /etc/network/if-pre-up.d/iptables

4、设置内核转发,打开sysctl.conf文件

sudo nano /etc/sysctl.conf

将文件内的下列两行

# Uncomment the next line to enable packet forwarding for IPv4 #net.ipv4.ip_forward=1

修改为(即去掉net.ipv4.ip_forward=1的注释)

# Uncomment the next line to enable packet forwarding for IPv4 net.ipv4.ip_forward=1

5、修改内核之后使其生效

sudo sysctl -p

至此,已经完成无线路由器的设置功能。

五、自启设置

1、安装chkconfig

sudo apt-get install chkconfig

2、设置hostapd、dhcp自启动

sudo chkconfig --add hostapd sudo chkconfig --add isc-dhcp-server

PS: 手机有时候会出现连接上wifi后无法联网的情况,需要手动设置IP,暂时未解决~~

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14862.html