在Ubuntu上配置PPPoE服务:从安装到自动化启动的全指南 ...

打印 上一主题 下一主题

主题 845|帖子 845|积分 2535


在Ubuntu上配置PPPoE服务:从安装到自动化启动的全指南

PPPoE(点对点协议以太网)是一种广泛用于DSL和光纤宽带连接的协议。在本篇技能博客中,我们将详细介绍如安在Ubuntu系统上配置PPPoE服务,包罗安装、配置、启动以及设置自动启动等步骤。
1. 安装pppoe-server

首先,我们必要安装pppoe-server工具。利用以下下令进行安装:
  1. sudo apt-get update
  2. sudo apt-get install pppoe
复制代码
安装完成后,可以利用pppoe-server -h下令查看软件版本以确认安装乐成。
2. 配置服务器

配置基本选项

在/etc/ppp目录下编辑配置文件:
编辑/etc/ppp/options

  1. sudo nano /etc/ppp/options
复制代码
修改以下内容:


  • 找到# ms-dns行,去掉注释并将其改为实际可用的DNS服务器地址,如114.114.114.114或8.8.8.8。
  • 注释掉+pap,取消注释-pap。
  • 取消注释+chap,注释掉-chap。
PAP和CHAP是两种不同的认证协议,根据必要选择其一。
编辑/etc/ppp/chap-secrets

  1. sudo nano /etc/ppp/chap-secrets
复制代码
添加以下内容,设置用户名和暗码:
  1. 123456  *   123456   *
复制代码
表现用户名为123456,服务器名为恣意,暗码为123456,IP为恣意的IP。
创建并编辑/etc/ppp/pppoe-server-options

如果文件不存在则创建该文件,并添加以下内容:
  1. sudo nano /etc/ppp/pppoe-server-options
复制代码
  1. auth
  2. require-chap
  3. logfile /var/log/pppd.log
复制代码
3. 设置IP策略

开启IP转发功能

打开/etc/sysctl.conf文件,找到并取消注释net.ipv4.ip_forward=1行,然后运行以下下令以启用IP转发:
  1. sudo sysctl -p
复制代码
配置iptables的IP策略

在超级用户权限下运行以下下令:
  1. sudo iptables -A POSTROUTING -t nat -s 192.168.156.0/24 -j MASQUERADE
复制代码
其中192.168.156.0/24为实际的网络地址,必要根据你的实际情况填写。
4. 运行PPPoE服务器

利用以下下令启动PPPoE服务器:
  1. sudo pppoe-server -I ens33 -L 192.168.156.117 -R 192.168.156.118 -N 10
复制代码
参数阐明:


  • -I:指定网络端口名称。
  • -L:指定PPPoE服务器的IP地址。
  • -R:指定客户连接到服务器时分配的IP地址范围。
  • -N:指定最多允许的客户连接数。
示例

  1. sudo pppoe-server -I eth0 -L 172.168.0.1 -R 172.168.0.210 -N 20
复制代码
5. 添加开机自启动

配置rc-local服务

编辑rc-local.service文件

  1. sudo chmod 777 /lib/systemd/system/rc-local.service
  2. sudo nano /lib/systemd/system/rc-local.service
复制代码
在文件尾部添加以下内容:
  1. [Install]
  2. WantedBy=multi-user.target
  3. Alias=rc-local.service
复制代码
编辑/etc/rc.local文件

如果文件不存在则创建该文件,并添加以下内容:
  1. sudo nano /etc/rc.local
复制代码
  1. #!/bin/sh
  2. echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log
  3. pppoe-server -I ens33 -L 200.200.156.117 -R 200.200.156.118 -N 10
  4. iptables -A POSTROUTING -t nat -s 200.200.156.0/24 -j MASQUERADE
  5. exit 0
复制代码
为/etc/rc.local文件加上执行权限:
  1. sudo chmod +x /etc/rc.local
复制代码
创建软链接

在/etc/systemd/system目录下创建软链接:
  1. sudo ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/
复制代码
停止 PPPoE 服务器


  • 查找并停止 PPPoE 服务器进程
    利用以下下令查找 pppoe-server 进程:
    1. ps aux | grep pppoe-server
    复制代码
    停止进程:
    1. sudo kill <pppoe-server进程ID>
    复制代码
    或者利用以下下令停止全部 pppoe-server 进程:
    1. sudo killall pppoe-server
    复制代码
利用pppoeconf配置PPPOE服务

在 Ubuntu 上开启和关闭 PPPoE 服务也可通过安装并配置 pppoeconf 工具完成。
开启 PPPoE 服务


  • 安装 pppoeconf 工具
    如果没有安装 pppoeconf,可以利用以下下令进行安装:
    1. sudo apt-get update
    2. sudo apt-get install pppoe
    3. conf
    复制代码
  • 配置 PPPoE 连接
    运行 pppoeconf 工具进行 PPPoE 连接配置:
    1. sudo pppoeconf
    复制代码
    按照屏幕上的提示进行配置,输入 ISP 提供的用户名和暗码等信息。
  • 启动 PPPoE 连接
    配置完成后,可以利用以下下令启动 PPPoE 连接:
    1. sudo pon dsl-provider
    复制代码
    dsl-provider 是 pppoeconf 创建的默认配置文件名称。
  • 验证连接
    利用以下下令查看 PPPoE 连接状态:
    1. ifconfig ppp0
    复制代码
    或者:
    1. ip addr show ppp0
    复制代码
    如果看到 ppp0 接口的 IP 地址,阐明 PPPoE 连接已经乐成启动。
关闭 PPPoE 服务


  • 停止 PPPoE 连接
    利用以下下令停止 PPPoE 连接:
    1. sudo poff dsl-provider
    复制代码
    这将断开当前的 PPPoE 连接。
  • 验证连接断开
    再次查看网络接口状态,确保 ppp0 接口已经消失或不再有 IP 地址:
    1. ifconfig ppp0
    复制代码
    或者:
    1. ip addr show ppp0
    复制代码
示例

以下是一个完备的示例过程,包罗安装、配置、启动和关闭 PPPoE 服务的下令:
  1. # 更新软件包列表并安装 pppoeconf 工具sudo apt-get update
  2. sudo apt-get install pppoe
  3. conf# 运行 pppoeconf 配置 PPPoE 连接sudo pppoeconf
  4. # 按照提示输入 ISP 提供的用户名和暗码,完成配置# 启动 PPPoE 连接sudo pon dsl-provider
  5. # 验证 PPPoE 连接状态ifconfig ppp0
  6. # 或者ip addr show ppp0
  7. # 停止 PPPoE 连接sudo poff dsl-provider
  8. # 验证连接断开ifconfig ppp0
  9. # 或者ip addr show ppp0
复制代码
通过以上步骤,你可以在 Ubuntu 上乐成开启和关闭 PPPoE 服务。如果遇到问题,确保你的网络设备和 ISP 提供的设置正确,并检查系统日记获取更多信息。
结论

通过以上步骤,你可以在Ubuntu上乐成配置并运行PPPoE服务,并设置其为开机自启动。如许不仅可以确保网络服务的持续性,还能提供稳固的PPPoE连接服务。盼望本教程对你有所资助,如果在操纵过程中遇到问题,欢迎留言讨论。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表