| Linux Tips | |
|
PPPoEでインターネットに接続するには(CUI編) 北浦訓行 |
|
NTTのフレッツなどをはじめとするADSLやFTTHによるインターネット接続では、PPPoE(Point to Point Protocol over Ethernet)というプロトコルを使用してプロバイダに接続する。それを実現するのがPPPoEのクライアントソフトウェアで、Red Hat LinuxやTurbolinux、Vine Linuxなどの場合はRP-PPPoE(http://www.roaringpenguin.com/pppoe/)が採用されている。
最近では、ブロードバンドルータがPPPoEによる接続機能をサポートしているため、接続はルータに任せるケースが多いが、Linuxをルータ兼用にしたり、クライアントPCとしてADSLモデムやFTTHの回線終端装置にPCを直結する場合には、PPPoEクライアントによるダイヤルアップ接続が必要だ。ここではCUIでPPPoEを設定して、回線を接続する方法を紹介する。
| 注:LinuxをPPPoEクライアントでインターネットに直結する場合は、セキュリティの設定を十分に行わなければならない。インターネットへの接続設定を行う前に、使用しないポートはすべて閉じて、必要のないサービスは終了させておく(設定の途中でファイアウォールを設定するところはある)。設定法などについては、Linux Squareの連載「ゼロから始めるLinuxセキュリティ」などを参照するといいだろう。 |
最初に、PPPoEの設定を行う。設定にはadsl-setupコマンドを使用する。rootでログインして、adsl-setupコマンドを実行する。すると、ウェルカムメッセージに続いて、プロバイダから指定されたPPPoEのユーザー名を入力するためのプロンプトが表示される。入力の形式は、
ユーザーID@プロバイダのドメイン名 |
になる。プロバイダから「PPPログイン名」などのような名称で通知されているので、あらかじめ確認しておく。
# adsl-setup |
次に、PPPoEが接続するインターフェイスを指定する。インターネット回線とPCを直結する場合は「eth0」を入力するが、NICを2枚搭載してルータにしている場合は「eth1」などに変わることがある(構成によって異なる)。
INTERFACE |
次の設定は、アイドル時(通信していないとき)に回線を切断するかどうかの設定だ。例えば、仕事で常にPCを使用している場合やサーバを運用する場合は、常時接続されている必要がある。その場合は小文字で「no」と入力する。アイドル時に回線を切断するのであれば、その秒数を入力する。10分間通信がなかったら切断するのであれば「600」と入力すればいい。
Do you want the link to come up on demand, or stay up continuously? |
次に、DNSの設定を行う。DNSをプロバイダから自動的に取得する場合は「server」と入力する。プロバイダからDNSのIPアドレスを指定されている場合は、そのIPアドレスを入力する。IPアドレスを入力した場合は、続いてセカンダリDNSのプロンプトが表示されるので、セカンダリDNSのIPアドレスを入力する。
DNS |
続いて、プロバイダにPPPoE接続する際のパスワードを入力する。
PASSWORD |
最後に、ファイアウォールの設定を行う。用意されているオプションは「NONE」「STANDALONE」「MASQUERADE」の3つだ。「NONE」はファイアウォールの設定を行わず、すべてのパケットが通過する設定だ。「STANDALONE」は標準的なファイアウォールの設定が行われる。「MASQUERADE」はルータとして使用する場合に指定する。クライアントPCとして接続するのであれば「STANDALONE」を選択する。
なお、指定は数字で行う。「NONE」は「0」を、「STANDALONE」は「1」を、「MASQUERADE」は「2」を入力する。
FIREWALLING |
これまでに入力した設定が表示されるので、内容を確認する。設定内容が正しければ「y」を入力する。
** Summary of what you entered ** |
この後は、変更されたファイル名などのメッセージが表示されてrootのプロンプトに戻る。以上で、PPPoEの設定は終了だ。
続いて、NICの設定を行う。インターネットと直結する場合は、PPPoEクライアントが起動した時点でNICが停止しており、IPアドレスも割り振られていない状態になっていなければならない。そのために、/etc/sysconfig/network-scripts/ifcfg-eth0を以下のように変更する。
DEVICE=eth0 |
以上の設定がすべて終わったら、システムを再起動する。
回線に接続するときはadsl-startコマンド、回線を切断するときはadsl-stopコマンドを実行する。
# adsl-start ←回線に接続 |
ちなみに、PPPoEの接続状況を確認するには、adsl-statusコマンドを使用する。adsl-statusコマンドは、root以外のユーザーでも実行可能だ。
$ adsl-status |
| Linux Tips Index |
| Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
|
TechTargetジャパン
- 「使う」から「公開する」へ (2012/11/26)
1人でも多くのエンジニアが自分で書いたコードを公開し、OSS界へデビューできるよう支援します。レッツ、OSS! - 簡単にFreeBSD環境を作る3つの方法 (2012/11/15)
最近、FreeBSDのインストール手順の解説をあまり見かけない。そこであえて基本に戻り、手軽に使い始める方法を紹介する - シェルスクリプト最大の罠、while問題 (2012/9/14)
シェルスクリプトプログラミングで最もはまりやすい問題、それが「while問題」だ。今回はその原因を掘り下げてみよう - システムコールの特性を知る pipe(2)編 (2012/9/7)
mmap(2)に続き、pipe(2)による処理の高速化について考察。データのサイズを工夫して、うまく効率化を図ろう
|
|
- Hud美さんと学ぶRedmine×Jenkinsの神アジャイル
- Server 2012でサーバの初期設定作業を行う
- アドビの本気度が詰まったAdobe Maxまとめ
- DB・要件定義が通じない? 顧客の知識レベルを探る
- 「初音ミク」や「ゆるキャラ」の商標権ってどうなの?
- 見落としがちな整数関連の脆弱性(前編)
- フェイルオーバー構成がサポートされたDHCPサービス
- データ・コレクションをバインドするには?
- iOSアプリのUIを爆速で激ヤバにする2つのライブラリ
- (iOS 6版)iPhone/iPod touchのカレンダー活用術
- 想定するユーザーを「ペルソナ」としてモデリングする
- 補助簿で確認。いちごクレープ何枚売れた?
キャリアアップ
- - PR -
イベントカレンダー
- - PR -
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
「ITmedia マーケティング」新着記事
Googleの調査結果――店舗で買い物をする顧客の82%は、モバイルサーチで購入を決めている
「店舗内で、購入時にスマートフォンを利用した経験のある顧客の割合」については、84%...
第2回 レビューサイトがアプリを選定/記事化する基準
アプリ開発に携わる人なら誰でも自分の制作したアプリの認知を広げ、ダウンロードを加速...
電通と富士通、ビッグデータを活用したマーケティング領域の事業で協業
電通と富士通は、ビッグデータを活用したマーケティング領域の事業で協業すると発表した。

