(2)客户端上 添加ppp0为默认路由网关出口: #route add default gw 172.168.0.1 dev ppp0 这里同样注意,如果此时优先匹配其它网口的网关的话,还是不能经过pppoe上网,所以最好先将其它网口的网关在路由表中删除。
#ping
www.baidu.com
PING
www.a.shifen.com
(115.239.210.26) 56(84) bytes of data. 64 bytes from 115.239.210.26: icmp_req=1 ttl=53 time=398 ms 64 bytes from 115.239.210.26: icmp_req=2 ttl=53 time=31.6 ms ^C64 bytes from 115.239.210.26: icmp_req=3 ttl=53 time=30.1 ms 至此,我们可以看到,测试板可以访问外网。访问时会经过ppp0,到达笔记本的ppp0,然后笔记本又将其转发给能够连接外网的wlan0,实现通过pppoe访问外网(
www.baidu.com
)。
五、其它补充 ======================================== 1.iptables 关于iptables,是一个内核防火墙模块,可以实现数据包的过滤和转发,具体请参见iptables的man手册。 可以以如下命令以及上述设置路由的相关命令为起点研究。 root@quietheart-ThinkPad-E420:/home/quietheart/work# iptables -A INPUT -i eth0 -s 172.168.0.0/24 -j DROP root@quietheart-ThinkPad-E420:/home/quietheart/work# iptables -t nat -A POSTROUTING -s 172.168.0.0/24 -j SNAT --to-source 172.168.0.1