最近使用openwrt路由器进行PPPoE拨号的时候,经常出现“远程服务器无响应“的错误,log打印日志如下:

pppoe: Timeout waiting for PADS packets
Unable to complete PPPoE Discovery

我用openwrt配合闪讯的拨号插件来绕过移动的限制,起初我以为是移动的PPPoE服务器更新了算法导致我的路由器算出的账号与它的不匹配造成“服务器无响应“,然而事实是当路由器放置一段时间后它又会莫名其妙的连接上了,令人摸不着头脑。

一次偶然的尝试发现使用 macvlan驱动 可以“解决“这个问题,当时使用 syndial-luci-app 来配置macvlan(因为我懒,所以找了个现成的图形化插件),然而syndial的“掉线检测“和“掉线重连“功能又造成了一个问题:
接口莫名奇妙的掉线!! 查看日志发现接口会莫名收到“SIGN 15“,然后肯定是死翘翘了啊,寻思了半天发现是syndial的同步拨号检测掉线间隔时间太短导致网络连接不顺畅的时候误判为掉线!延长了掉线检测后以为问题修复了,然而在一次路由器断电重启之后, 又开始了邪恶的“服务器无响应“问题。

考虑到macvlan驱动建立的虚拟网卡与eth0.2的mac是不同的, 而PPPoE
回话过程是基于mac地址进行通讯的,所以怀疑问题出在mac地址上,打开百度搜索,果然没有啥有用的东西。打开bing ,发现openwrt论坛由大量同类问题的反馈!几乎我看到的所有的帖子都有提到这么一种解决办法:“修改接口的mac地址“, 例如 。最后发现了这么一篇文章:Probable FIX for “ADSL Tunnel Collapse

1) If you try to create too many PPPoE sessions within a certain time period with an (or in Australia’s case - Telstra’s) ADSL Access Concentrator, it would appear to block your ethernet MAC address. This is probably to prevent (ok, I’ll abuse the term) “hackers” from launching Denial Of Service attacks on the Access Concentrator. This is a reasonable tactic, this is the Internet remember.

PPPoE服务器在短时间收到同一设备多次连接请求后会启动一定的“防御措施“,例如封锁该设备并停止对该设备的响应。
这解释已经可是说是非常的合理好嘛!这正好也解释了为什么
一段时间后路由器又能自动拨号上网了

好了,就是喜欢这种有因有果的感觉,接下来是解决方案了:

#1.停止接口(我的接口名称是vwan1)
ifdown vwan1
#2.修改mac(我的网卡设备是macvlan1)
ifconfig macvlan1 hw ether $( echo "$(hexdump -n3 -e'/3 "00:60:2F" 3/1 ":%02X"' /dev/random)")
#3.重启接口
ifup vwan1

生成随机mac地址的方法可以参考这里

当然总不能每次开机都要进入SSH然后粘贴命令吧??!!
添加hotplug的iface脚本:

#!/bin/sh
if [$ACTION == "ifdown"]; thenifconfig $(uci get network.$INTERFACE.ifname) hw ether $( echo "$(hexdump -n3 -e'/3 "00:60:2F" 3/1 ":%02X"' /dev/random)")#echo "$ACTION on $INTERFACE at $DEVICE ifname=$(uci get network.$INTERFACE.ifname) >> /tmp/iface_event.log
fi

最后希望卖”破解路由”的人能有点良心。

openwrt路由器-timeout while waiting for PADS.相关推荐

  1. 【ES】es 查询超时listener timeout after waiting for [60000] ms

    1.背景 简单的查询一次es的所有索引信息,然后报错如下 java.io.IOException: listener timeout after waiting for [60000] msat or ...

  2. openwrt路由器进入安全模式

    openwrt路由器型号:WNDR3800 一.实验背景 在pc机上通过xshell软件登录openwrt路由器,pc机通过网线与openwrt路由器的LAN接口相连.openwrt路由器自带两块无线 ...

  3. openwrt路由器接华为E3372(E8372)网卡实现4G转有线和WIFI

    Hilink 在openwrt系统中安装kmod-usb-net-rndis kmod-usb-net kmod-usb2 usb-modeswitch kmod-usb-net-cdc-ether. ...

  4. 手把手教你玩转OpenWRT路由器系统,视频教程合集

    手把手教你玩转OpenWRT路由器系统,视频教程合集 以NewifiD2(新三)路由器为基础,录制了OpenWRT系列视频教程,欢迎观看. <[视频教程]手把手教你用虚拟机安装ubuntu操作系 ...

  5. ansible问题记录--Timeout (12s) waiting for privilege escalation prompt

    问题描述 在项目中使用ansible做批量操作,但是环境限制只能用非root用户访问,然后才能切root权限.配置好hostfile之后,使用报错: 10.219.19.116 | FAILED! = ...

  6. OpenWrt路由器macvlan单线多拨的方法

    之前写过一篇文章<OpwnWrt 路由器MWAN3多线多拨实现方法>,介绍了如何在具备多根入室宽带网线的情况下实现网络带宽的叠加.多线多拨一般应用在多个不同运营商线路的负载均衡场景中,那么 ...

  7. Mesh(802.11s)组网 — 基于OpenWRT路由器

    一.mesh网络 1.mesh网络拓补图 2.介绍 二.OpenWRT路由器Mesh网络配置 1.准备阶段           说明:本次测试用2台单WiFi路由器作为测试,wifi用于组建Mesh网 ...

  8. Android设备通过USB共享网络给OpenWrt路由器

    1️⃣前言 如果随身WiFi自带的热点不稳定的话,可以考虑插到有USB口的OpenWrt路由器上,减少随身WiFi的负荷,使网络更为稳定. 但有的路由器虽然有USB口,也是OpenWrt系统,连接设备 ...

  9. 如何用Zabbix监控OpenWrt路由器-Zabbix-Agent安装篇

    序 在前文<在ESXi上快速部署Zabbix>中,我们通过ESXi快速的部署了一套Zabbix系统,接下来我们将以OpenWrt路由器作为监控对象,分别采用Zabbix-Agent和SNM ...

  10. OpenWRT路由器使用ipv6拨号上网教程

    文章来源于群友,如有侵权,请联系我(aha971030@gmail.com)删除 原理介绍分析: 湖北E信地区可以使用ipv6拨号,好处是网络是上下对等不限速网络,也就是说,你的端口上限是多少,网上就 ...

最新文章

  1. 集成Lua到你的Android游戏(常见问题补充,解决,)
  2. 个人博客园CSS样式美化
  3. Hive mysql 内连接_Hive-表连接 | 学步园
  4. leetcode-71-简化路径
  5. MySQL约束课堂笔记
  6. 在laravel5.8中集成swoole组件----初步测试
  7. python中除法 / 和// 区别 以及np.divide,np.true_divide,np.floor_divide方法区别
  8. python增删改查
  9. 软件开发架构的演变过程
  10. Spring Boot整合MongoDB实现增删改查
  11. linux ping 虚拟网卡_虚拟机中Linux系统网卡的配置
  12. 把IE武装到牙齿,IE插件全攻略(转)
  13. WinDriver 安装
  14. 阿里云服务器 ECS 数据盘与系统盘是什么?
  15. 点陶极速版《隐私政策》
  16. Note for Dos
  17. 交流异步电机的Modelica模型
  18. 什么是pptp,什么是vps?两者有何区别?
  19. 需求文档(PRD文档)应该怎么写?
  20. Quartz 使用(二) — quartz.properties配置

热门文章

  1. Studio 3T破解方式
  2. matlab 灰度转伪彩色,matlab将灰度图像伪彩色图像处理(自己编写的color function)...
  3. Alexa查询名词解释
  4. cookie的工作原理
  5. Scrapy 官方文档中文版
  6. tensorflow实现深度可分离卷积
  7. STM32F7 I2S接口 WM8978 边播放 边录音
  8. matlab lc电路仿真,Matlab第五章 Simulink模拟电路仿真.pdf
  9. 思维模型 时间管理矩阵
  10. 腾讯笔试题——逆序对