ubuntu ppoe拨号上网

启用有线连接:

sudo ifconfig eth0 up

在终端中输入:

sudo pppoeconf

一个基于文本菜单的程序会指导你进行下面的步骤:

1. 确认以太网卡已被检测到。

2. 输入你的用户名(由ISP所提供 注意:输入时请先清除输入框中的“username“,否则可能造成验证错误)。

3. 输入你的密码(由ISP所提供)。

4. 如果你已经配置了一个PPPoE的连接,会通知你这个连接将会被修改。

5. 弹出一个选项:你被询问是否需要'noauth'和'defaultroute'选项和去掉'nodetach',这里选择"Yes"。

6. Use peer DNS - 选择 "Yes".

7. Limited MSS problem - 选择 "Yes".

8. 当你被询问是否在需要在进入系统的时候自动连接,你可以选择"Yes"。

9. 最后,你会被询问是否马上建立连接。

在需要的时候启动ADSL连接,可以在终端中输入:

sudo pon dsl-provider

断开ADSL连接,可以在终端中输入:

sudo poff

如果你发现连接正常工作,尝试手动去调整你之前ADSL连接的配置(参考前一节)。

需要查看日志,可以在终端中输入:

plog

获得接口信息,可以在终端中输入:

ifconfig ppp0

使用pppoeconf拨号后,Network Manager显示设备未托管的解决办法:

在终端中输入以下命令,来配置网络连接管理文件:

sudo gedit /etc/NetworkManager/nm-system-settings.conf 打开后,找到 [ifupdown] managed=false 修改成: [ifupdown] managed=true

终端运行sudo gedit /etc/network/interfaces 只保留

auto lo iface lo inet loopback

删除dns设置 sudo mv /etc/resolv.conf /etc/resolv.conf_backup

之后重启 network-manager服务: sudo service network-manager restart

 

ADSL命令

注意:以下命令不是设置步骤,只是教你如何进行adsl拨号的日常操作

拨号 ADSL

pon dsl-provider

断开 ADSL

poff dsl-provider

查看拨号日志

plog

对于 拨号 ADSL 和 断开 ADSL 可以在菜单编辑器中或面板中依照以上命令行建立相应的快捷方式以方便拨号。

在面板上右击,选择添加到面板 -> 自定义应用程序启动器 -> 添加

类型: 终端中的应用程序

名称: ADSL 拨号

命令:pon dsl-provider

注释: ADSL 拨号

以后需要连接ADSL拨号只需要点击该快捷方式,点击之后会弹出终端窗口提示用户输入密码,输入完成后即连接网络。

断开网络的快捷方式与此类似,只需将pon改为poff。

用户还可以更改拨号名称,将dsl-prvider改为自己想要的更简短的名字。

使用应用程序/附件/超级用户终端

cd /etc/ppp/peers
mv dsl-provider name

注:cd 目标路径 ;mv 原文件名 目标文件名。

若不确定/etc/ppp/peers中有哪些文件,可以使用命令

ls

显示文件夹中文件的文件名。

<think>我们正在搭建PPPoE服务器,现在需要检查PPPoE服务器是否正常运行。在Ubuntu系统中,可以通过以下方法进行验证: 1. **检查服务进程**:使用`ps`命令查看`pppoe-server`进程是否在运行。 2. **检查网络接口**:使用`ifconfig`或`ip`命令查看是否有`ppp`相关接口。 3. **检查端口监听**:使用`netstat`检查PPPoE相关端口(UDP 67和68)是否被监听。 4. **查看系统日志**:通过`journalctl`或`/var/log/syslog`查看PPPoE服务的日志。 ### 具体操作步骤: #### 1. 检查PPPoE服务器进程 ```bash ps aux | grep pppoe-server ``` - **预期输出**:应显示`pppoe-server`进程,并带有参数(如`-I ens33`等)。 #### 2. 检查网络接口 ```bash ip a show ``` - **预期结果**:如果已有客户端连接,会出现`pppX`接口(如`ppp0`)。即使没有连接,也可以检查服务器是否在监听网卡(如`ens33`)上。 #### 3. 检查端口监听状态 ```bash sudo netstat -ulnp | grep -E '67|68' ``` - **预期输出**:应显示`pppoe-server`进程正在监听UDP端口67(BOOTPS)和68(BOOTPC)。 #### 4. 查看系统日志 ```bash sudo journalctl -u pppd -f # 实时跟踪pppd服务日志 # 或 grep pppoe /var/log/syslog # 查看系统日志中与pppoe相关的条目 ``` - **关键信息**:日志中应包含PPPoE启动信息,如: ``` pppoe-server[PID]: Starting PPPoE server on interface ens33 ``` #### 5. 客户端连接测试 在Windows客户端尝试拨号,并在Ubuntu服务器上通过以下命令验证: ```bash ifconfig ppp0 # 若连接成功会出现ppp0接口 ip a show ppp0 # 显示ppp0接口的IP地址 ``` ### 故障排查 - **无进程运行**:需重新启动服务: ```bash sudo pppoe-server -I ens33 -L 10.160.85.100 -R 10.160.85.200 -N 10 ``` - **端口未监听**:检查防火墙是否放行UDP 67/68端口: ```bash sudo ufw allow 67/udp sudo ufw allow 68/udp ``` §§相关问题§§ 1. 当使用`ps aux | grep pppoe-server`命令未找到任何进程时,可能的原因有哪些? 2. 如何配置PPPoE服务器在系统启动时自动运行? 3. 在PPPoE服务器日志中看到“Failed to create PPPoE socket”错误应如何解决? 4. 客户端连接后,服务器端如何查看当前活动的PPPoE会话? 5. 如何通过抓包工具(如tcpdump)验证PPPoE发现阶段的报文交互?</think>### 检查PPPoE服务器是否正常运行的步骤 #### 1. **检查服务进程状态** ```bash ps aux | grep pppoe-server ``` - **预期输出**:应显示`pppoe-server`进程及启动参数(如`-I ens33`) - **异常情况**:无输出表示服务未运行 #### 2. **验证端口监听状态** ```bash sudo netstat -ulnp | grep ':67\|:68' ``` - **正常状态**:应显示`pppoe-server`监听UDP 67/68端口 - **示例输出**: ``` udp 0 0 0.0.0.0:67 0.0.0.0:* users:(("pppoe-server",pid=1234,fd=5)) ``` #### 3. **检查系统日志** ```bash sudo journalctl -u pppd | tail -n 20 ``` - **关键日志**: - `PPPoE server started on interface ens33` - `Listening for PADI packets...` - **错误排查**:搜索`error`/`failed`关键词 #### 4. **查看网络接口状态** ```bash ip link show dev ens33 ``` - **正常状态**:网卡应为`UP`状态 - **附加检查**:`ifconfig ens33`查看是否有异常丢包 #### 5. **测试客户端连接** 1. 在Windows客户端执行拨号 2. 在Ubuntu服务器查看连接状态: ```bash sudo pppoe-server -I ens33 -C ``` - **正常输出**:显示当前活跃会话数及客户端IP #### 6. **抓包验证(终极检测)** ```bash sudo tcpdump -i ens33 -nn port 67 or port 68 ``` - **正常流量**:应持续出现PADI/PADO等PPPoE发现阶段报文 ### 常见故障处理 1. **服务未启动**: ```bash sudo pppoe-server -I ens33 -L 10.160.85.100 -R 10.160.85.200 ``` 2. **端口冲突**: ```bash sudo ss -ulnp | grep ':67\|:68' # 检查其他进程占用 ``` 3. **防火墙拦截**: ```bash sudo ufw allow 67/udp sudo ufw allow 68/udp ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值