【家庭服务器计划】pppoeconf | Debian 配置 PPPOE 上网

安装 pppoe 和 pppoeconf

[code]apt install pppoe pppoeconf[/code]

 

运行向导 pppoeconf

[code]pppoeconf[/code]

依次探测以太网端口上的 PPPoE 服务器

确认那几个配置文件是否备份,后面的步骤会修改配置文件。

向配置文件添加 ‘noauth’ 和 ‘defaultroute’

noauth 不认证远端身份,家庭宽带默认 Yes 即可

defaultroute 添加默认路由,不手动改路由表或者特殊需求默认 Yes 即可

输入用户名(宽带账号)

密码

是否使用来自对端分配的 DNS

MTU 和 MSS 问题,是否启用 “MSS 钳制”。

  • MTU 最大传输单元,二层帧的净荷
  • MSS 最大报文长度,TCP 协议特性,TCP 协议的净荷,用于协商适应路径中的 MTU

Ethernet 的 MTU 为 1500 (Byte) ,超过 1500 的载荷 ( payload ) 将被分段,最大帧长度为 Eth Header(14) + Payload(1500) + FCS(4) = 1518 (Byte)。其实 FCS 用 wireshark 抓包看不到的,用于校验已经被系统底层剔除。另外以太网规范还有前导码和帧间隔,那些是用来底层收发控制相关的(误

PPP 的 MTU 同为 1500,最大帧长度为 PPP Header(5) + Payload(1500) + FCS(2) + Flag(1) = 1508 (Byte)。

要把 PPP 塞进 Ethernet 就是 PPPOE,需要把 PPP 的 MTU 缩减才可以使得 PPP 满足 Ethernet 的 MTU。

原来的 PPP 最大会出现 1508 的帧,现在需要控制在 1500 以内。PPP 的 MTU 就是 1500 – (1508 – 1500) = 1492。

所以 PPPOE 的 MTU 通常为 1492 (Byte) ,以便在 MTU 为 1500 的 Ethernet 上运行。

MSS 钳制(Clamping) 会修改 TCP SYN 的 MSS 以符合当前的 MTU。因为置于路由器后面的主机使用的是 MTU 为 1500 的 Ethernet 。虽然 ICMP 协议可以在传输过程中修正 TCP 的 MSS ,但是部分运营商和设备考虑到安全问题或者就是不想让你 ping 和 tracertoute 免得投诉他们禁止了 ICMP 协议。

要在系统启动的时候启用连接么

“pon dsl-provider” 启用 PPPOE

“poff” 停止

现在是否启用

“plog” 查看状态

“ip addr show ppp0” 查看接口信息

 

 

评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇