### cdn上操作 ```sh 1、sudo apt install pppoe##安装pppoe服务端 2、配置pppoe-server-options ----------------------/etc/ppp/pppoe-server-options------------------- require-chap auth lcp-echo-interval 10 lcp-echo-failure 2 ms-dns 192.168.1.140 3、添加用户: sudo vim/etc/ppp/chap-secrets 就是编辑用户名和密码的如下。 sudo cat chap-secrets ---------------/etc/ppp/chap-secrets------------------ name * "passwd" * test * "123456" * 4、 启动PPPoE Server: sudo pppoe-server -I eth0 -L 172.168.0.1 -R 172.168.0.210 -N 20 意思就是,获得pppoe地址信息如下 -I eth0 指定pppoe服务器在那个网卡接口监听连接请求 -L 172.168.0.1 指定pppoe服务器的ip地址。(注意:此IP地址不是网卡的IP地址,而是PPPOE服务器的虚拟IP)(此地址可以任意) -R 172.168.0.210 pppoe服务器分配给客户端的IP地址,从192.168.5.5开始,递增 -N 10 指定最多可以连接pppoe服务器的客户端数量(默认是64 最大是65534) -C: 用于指定您的PPPoE服务器主机名(此参数可以不要) 5、设置iptables iptables -t nat -A POSTROUTING -s 172.168.0.212 -j SNAT --to 192.168.4.122 ### -s 班牌得到的ip地址 #### -j 服务端的出口地址 5、 关闭PPPOE服务器 sudo killall pppoe-server 6、设置为systemctl [Unit] Description=pppoe Service After=network-online.target Wants=network-online.target #StartLimitIntervalSec=0 [Service] Type=forking WorkingDirectory=/etc/ppp/ ExecStart=/usr/sbin/pppoe-server -I eth0 -L 172.168.0.1 -R 172.168.0.210 -N 20 Restart=always RestartSec=1 [Install] WantedBy=multi-user.target 7、开机自启 systemctl enable ppp 8、iptables持久化设置 ###保存iptables iptables-save > /etc/iptables.rules ###创建启动文件 touch /etc/network/if-pre-up.d/iptables chmod +x /etc/network/if-pre-up.d/iptables ###内容如下: #!/bin/sh iptables -F /sbin/iptables-restore < /etc/iptables.rules ``` ###班牌上 ```sh adb shell //连接班牌执行命令 pppoe -d //拿到mac地址与服务端对应 pppd pty "pppoe -I eth0" user test password 123456 //连接服务端 ip -d route //查看路由表项 ip route del default //删除掉全部default ip route add default dev ppp0 //将默认路由设为ppp0 ip -d route //再次查看 ----------------------------------------------------------- ping www.baidu.com //测试能否上网 ```