2015 11 12 23 43 [linux] ppp0 變成 ppp1

今天原本要連會自己的電腦, 卻發現怎樣都連不上.
原本以為是公司的public ip address變了,
導致不在我的white list裡.
回到家, 就把公司對外的ip address加進去 iptables 裡.
卻發現還是連不進去.
搞了一會兒, 這才發現 ppp0 變成 ppp1.
難怪 iptables 就把所有的 ppp1 的連線都擋掉了.
當然我怎麼加white list就都沒用了.
查了一下google大神, 發現這篇文章,
#1318 (ppp interface name may change from ppp0 to ppp1 at reconnect -> breaks routing) – OpenWrt https://dev.openwrt.org/ticket/1318
說把unit 0 加到 /etc/ppp/options 裡, 就可以解決了.

更新(2015/10/15):
試了結果還是會發生, 現在換加到 /etc/ppp/peers/dsl-provider . 再觀察看看.

再次更新(2015/12/18):
之前的方法還是會發生變成ppp1的情況,
後來發現去改 /etc/network/interface 這個檔案.

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
改成
auto ppp0
iface ppp0 inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
到現在(10天)都沒有再發生了.