iproute2でLinuxのネットワークインターフェイスの接続状況-ppp編
いつもアクセスいただきありがとうございます。匠技術研究所の谷山 亮治です。
今日は「iproute2でLinuxのネットワークインターフェイスの接続状況-ppp編」です。
Linuxはルーターそのものにもなります。社内でもLinuxサーバーが、直接PPPoEで接続していることがあります。
■接続中のPPPoEインターフェイスの情報
# ip addr show ppp0
17: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1454 qdisc pfifo_fast qlen 3
link/ppp
inet xxx.xxx.xxx.xxx peer yyy.yyy.yyy.yyy/32 scope global ppp0
LINK状態と、IP情報を知ることができます。
類似のipコマンドip link showでは、ip addr showのLINK情報のみを表示します。
# ip link show ppp0
17: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1454 qdisc pfifo_fast qlen 3
link/ppp
送受信パケット数を知るには、PPPの場合はpppstatsコマンドです。接続開始後の累積送受信パケット数を表示します。
プロバイダとの接続では、圧縮関連は行わないことがほとんどですが、オプションで圧縮関連情報を見ることができます。
# pppstats -a ppp0
IN PACK VJCOMP VJUNC VJERR | OUT PACK VJCOMP VJUNC NON-VJ
349502527 2060409 0 0 0 | 448610829 2628722 0 0 2628722
# adsl-status
内部でip addr show ppp0を呼んでいますね。
adsl-status: Link is up and running on interface ppp0
17: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1454 qdisc pfifo_fast qlen 3
link/ppp
inet 183.180.160.25 peer 163.139.152.226/32 scope global ppp0
■Linuxのバージョンなど
# uname -a
Linux takumigiken 2.6.18-194.11.3.el5 #1 SMP Mon Aug 30 16:23:24 EDT 2010 i686 i686 i386 GNU/Linux
# lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.5 (Final)
Release: 5.5
Codename: Final