这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
班牌使用pppoe拨号上网设置 [2020/12/03 17:46] – yangtianquan | 班牌使用pppoe拨号上网设置 [2020/12/08 15:21] (当前版本) – yangtianquan | ||
---|---|---|---|
行 2: | 行 2: | ||
```sh | ```sh | ||
1、sudo apt install pppoe## | 1、sudo apt install pppoe## | ||
- | 2、配置 vim / | + | 2、配置pppoe-server-options |
- | ------------------/ | + | |
- | ms-dns 114.114.114.114 | + | |
- | asyncmap 0 | + | |
- | noauth | + | |
- | crtscts | + | |
- | local | + | |
- | lock | + | |
- | hide-password | + | |
- | modem | + | |
- | -pap | + | |
- | +chap | + | |
- | proxyarp | + | |
- | lcp-echo-interval 30 | + | |
- | lcp-echo-failure 4 | + | |
- | noipx | + | |
- | ------------------------------------------------------------------- | + | |
- | 注意: | + | |
- | ms-dns 114.114.114.114 | + | |
- | -pap | + | |
- | +chap (这个是启用chap认证方式的) | + | |
- | + | ||
- | 3、配置pppoe-server-options | + | |
----------------------/ | ----------------------/ | ||
- | |||
- | |||
require-chap | require-chap | ||
auth | auth | ||
- | |||
lcp-echo-interval 10 | lcp-echo-interval 10 | ||
lcp-echo-failure 2 | lcp-echo-failure 2 | ||
- | ms-dns | + | ms-dns |
- | 4、添加用户: | + | 3、添加用户: |
sudo vim/ | sudo vim/ | ||
就是编辑用户名和密码的如下。 | 就是编辑用户名和密码的如下。 | ||
行 43: | 行 17: | ||
---------------/ | ---------------/ | ||
name * " | name * " | ||
- | test * “123456” * | + | test * "123456" |
- | 5、 启动PPPoE Server: | + | 4、 启动PPPoE Server: |
- | sudo pppoe-server -I eth0 -L 192.168.5.1 -R 192.168.5.5 -N 10 | + | sudo pppoe-server -I eth0 -L 172.168.0.1 -R 172.168.0.210 -N 20 |
意思就是,获得pppoe地址信息如下 | 意思就是,获得pppoe地址信息如下 | ||
-I eth0 指定pppoe服务器在那个网卡接口监听连接请求 | -I eth0 指定pppoe服务器在那个网卡接口监听连接请求 | ||
- | -L 192.168.5.1 指定pppoe服务器的ip地址。(注意:此IP地址不是网卡的IP地址,而是PPPOE服务器的虚拟IP)(此地址可以任意) | + | -L 172.168.0.1 指定pppoe服务器的ip地址。(注意:此IP地址不是网卡的IP地址,而是PPPOE服务器的虚拟IP)(此地址可以任意) |
- | -R 192.168.5.5 pppoe服务器分配给客户端的IP地址,从192.168.5.5开始,递增 | + | -R 172.168.0.210 pppoe服务器分配给客户端的IP地址,从192.168.5.5开始,递增 |
-N 10 指定最多可以连接pppoe服务器的客户端数量(默认是64 最大是65534) | -N 10 指定最多可以连接pppoe服务器的客户端数量(默认是64 最大是65534) | ||
-C: 用于指定您的PPPoE服务器主机名(此参数可以不要) | -C: 用于指定您的PPPoE服务器主机名(此参数可以不要) | ||
- | 6、 关闭PPPOE服务器 | + | 5、设置iptables |
+ | iptables | ||
+ | ### -s 班牌得到的ip地址 | ||
+ | #### -j 服务端的出口地址 | ||
+ | |||
+ | |||
+ | 5、 关闭PPPOE服务器 | ||
sudo killall pppoe-server | sudo killall pppoe-server | ||
+ | |||
+ | 6、设置为systemctl | ||
+ | |||
+ | [Unit] | ||
+ | Description=pppoe Service | ||
+ | After=network-online.target | ||
+ | Wants=network-online.target | ||
+ | # | ||
+ | |||
+ | [Service] | ||
+ | Type=forking | ||
+ | WorkingDirectory=/ | ||
+ | ExecStart=/ | ||
+ | Restart=always | ||
+ | RestartSec=1 | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
+ | 7、开机自启 | ||
+ | systemctl enable ppp | ||
+ | |||
+ | 8、iptables持久化设置 | ||
+ | |||
+ | ### | ||
+ | iptables-save > / | ||
+ | |||
+ | ### | ||
+ | touch / | ||
+ | chmod +x / | ||
+ | ### | ||
+ | #!/bin/sh | ||
+ | iptables -F | ||
+ | / | ||
+ | |||
``` | ``` | ||