↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2009-09-11(Fri) ルータのPPPを一度切断して再接続する [長年日記]

ルータのPPPを一度切断して再接続する

おうちサーバのリブート後などに、PPTPで接続しているマイIPとの接続が出来ないときに、ADSLルータFujitsu FA11-W5のPPPを一度切断して再接続するとつながるようになるという現象が起きている。

毎度、ルータのWebで入ってPPP切断と接続をするのが面倒だったので、 6月17日の日記「ルータから外側のアドレスを取得する」で、ルータから外向きのIPアドレスをUPnPで取得した方法と同じように、UPnPでルータの外向きのPPPの切断/接続が出来ないか試してみた。

前回と同じようにルータのアクセスURLから

<SCPDURL>WANPPPConnection.xml</SCPDURL>

[http://FA11-W5/InternetGatewayDevice.xmlより引用]

をたどって

<action>

<name>RequestConnection</name>

</action>

<action>

<name>ForceTermination</name>

</action>

[http://FA11-W5/WANPPPConnection.xmlより引用]

とPPPの接続と切断とおぼしきアクションを見つけたので

#!/usr/bin/perl

use SOAP::Lite;

my $soap = SOAP::Lite

->ns('urn:schemas-upnp-org:service:WANPPPConnection:1')

->proxy('http://fa11-w5/EmWeb/UPnP/Control/4');

#ppp切断

my $som = $soap->ForceTermination();

sleep(5);

#ppp接続

my$som = $soap->RequestConnection();

というコードを書いた。WebでルータのPPPの接続具合を見ていると、ちゃんと一度切断されて接続しなおされたのでめでたし!

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索