
Ubuntu日本語フォーラム

ログインしていません。
先日15.10日本語Remixが公開されたので、いつものようにアップグレードしたところ、pppoeによるインターネット接続ができなくなりました。
接続先はフレッツADSLです。私の環境のせいかと思い、15.10日本語Remixのインストールディスクから起動して pppoeconfで接続しても
全く同様に接続できません。15.04のインストールディスクから起動すると問題なく接続でき、現在は15.04の起動ディスクから接続してこの
メールを投稿しています。インターネットでサーチしてみると、同じように15.04から15.10にアップグレードして pppoe接続ができなくなってしまった
方が複数おられるようですが、解決策は今のところ見つかっていません。他にはこのような症状に合われた方はおられないのでしょうか。
私の環境が特殊なためなんでしょうか。pppoe接続で使っておられる人は多いと思うのですが、問題は起きていないのでしょうか。
実は、いつもならちゃんとバックアップを取ってからアップグレードするのですが、このマシンがルータとなっている配下のマシンについて、まず
アップグレードして何も問題ないようだったので、ついついこのルータマシンのバックアップを取らずにアップグレードしてしまいました。まさか、
pppoeについて問題が出るとは思わなかったので大失敗です。もし解決策に思い当たる方がおられましたら、教えていただく大変助かります。
よろしくお願いいたします。
オフライン
その後、色々試行錯誤して分かったことを述べます。結論から言うと、NetworkManagerを用いると pppoe で
インターネットに繋げることができました。今まではネットワーク関連は /etc/network/interfaces に設定を
書いていました。15.04から 15.10にアップグレードする段階でネットワーク接続の仕様が変化したのでしょうか。
syslog でメッセージを見てみると、15.10のインストールディスクで繋がらない時、
Nov 12 22:24:34 XXXX pppd[183]: PPP session is 56
Nov 12 22:24:34 XXXX pppd[183]: Connected to XX:XX:XX:XX:XX:XX via interface eth1
Nov 12 22:24:34 XXXX pppd[183]: Using interface ppp0
Nov 12 22:24:34 XXXX pppd[183]: Connect: ppp0 <--> eth1
.
.
Nov 12 22:24:35 XXXX pppd[183]: CHAP authentication succeeded
Nov 12 22:24:35 XXXX pppd[183]: CHAP authentication succeeded
Nov 12 22:24:35 XXXX pppd[183]: peer from calling number XX:XX:XX:XX:XX:XX authorized
15.04のインストールディスクで繋がる時、
Nov 14 16:09:20 XXXX pppd[189]: PPP session is 292
Nov 14 16:09:20 XXXX pppd[189]: Connected to XX:XX:XX:XX:XX:XX via interface eth1
Nov 14 16:09:20 XXXX pppd[189]: Using interface ppp0
Nov 14 16:09:20 XXXX pppd[189]: Connect: ppp0 <--> eth1
.
.
Nov 14 16:09:20 XXXX systemd[1]: Started ifup for ppp0.
Nov 14 16:09:20 XXXX systemd[1]: Starting ifup for ppp0...
Nov 14 16:09:20 XXXX sh[1109]: Unknown interface ppp0
Nov 14 16:09:21 XXXX pppd[189]: CHAP authentication succeeded
Nov 14 16:09:21 XXXX pppd[189]: CHAP authentication succeeded
Nov 14 16:09:21 XXXX pppd[189]: peer from calling number XX:XX:XX:XX:XX:XX authorized
のように、systemd によって ppp0 を ifup する初期化が行われていないことが理由で繋がらないように見えます。
どこでこの systemd による ifup が行われているのかが追い切れなかったので、結局これまでのように
/etc/network/interfaces で指定する接続方法はできていません。何か心当たりのある方は引き続き情報を
いただければ助かります。
オフライン
以下のコマンドを実行したら、ネットにつながりました。
$ sudo /sbin/route add default ppp0
これは暫定対処のため、ubuntuを再起動すると、上記の設定が消えます。
そのため、以下の対応をし、永続的にルーティングテーブルの設定を有効にします。
1. ubuntu 起動時のルーティングテーブル設定スクリプトを作成
以下のコマンドを実行し、ルーティングテーブル設定スクリプトを開き(作成し)ます。
$ sudo vi /etc/network/if-up.d/static-routes
※エディタは、vi でなくても良いです。また、static-routes の部分は、任意の名前で良いです。
2. ルーティングテーブル設定スクリプトへのコマンド書き込み
以下の2行をファイルに書き込み、保存します。
--------------------------------
!/bin/sh
/sbin/route add default ppp0
--------------------------------
3. スクリプトへの実行権付与
以下のコマンドを実行し、ルーティングテーブル設定スクリプトに実行権を付与します。
$ sudo chmod a+x /etc/network/if-up.d/static-routes
4. ubuntu を再起動
※再起動をしなくても、以下のコマンドで設定を有効にできます。
$ sudo sh /etc/network/if-up.d/static-routes
オフライン
k-shinotsuka さん、
対応策をありがとうございます。確かに私もネットで調べた時、
http://superuser.com/questions/991732/internet-does-not-work-via-pppoeconf-after-ubuntu-upgrading-from-15-04-to-15-10
で ppp0をデフォルトのルーティングテーブルに書き加えれば繋がるとあったのですが、このページで質問を投げた人は
/sbin/route add default ppp0
では問題は解決せず、ネットには繋がらなかったと言っています。私の場合も全く同様で、これを行っても繋げることはできませんでした。
環境にも依るのかもしれませんが、上にも書きましたように ppp0デバイスの初期化が足りないのではないかと思っています。
できれば NetworkManagerを使わずに以前のように pppoeで繋げたいのでですが、今だできていない状況です。
オフライン
すみません。もう一点、修正していることがありました。
仮想ブリッジ(virbr0)が起動時に自動的に作成されるので、
これが悪さをしているのではないかと思いました。そこで、
起動時に仮想ブリッジが自動的に作成されないように設定していました。
そして、マシンを再起動し、route add していました。
具体的には、以下のコマンドを実行しました。
$ sudo virsh net-autostart default --disable
$ sudo reboot
$ sudo /sbin/route add default ppp0
※route add は、マシンが再起動し、ログイン後にターミナルを立ち上げてから実行してください。
もし、これでもうまく行かない場合は、以下のコマンドを実行し、元の設定に戻してください。
$ sudo virsh net-autostart default
オフライン