私はコマンドラインを使用してDebian 10を実行しているラップトップでPPPoEを介してインターネットに接続しようとしています。これまでに試したことは次のとおりです。
/etc/ppp/provider
以下を編集して追加します。
plugin rp-pppoe.so enp4s0
# login settings
user "debian"
password "newbie"
# Connection setings
persist
maxfail 0
holdoff 6
# LCP settings
lcp-echo-interval 10
lcp-echo-failure 5
# PPPoE compliant settings
noaccomp
default-asyncmap
mtu 1492
# IP settings
noipdefault
defaultroute
走るsudo pon provider
走る
sudo plog
Sep 28 20:54:22 mars pppd[25650]: PPP session is 49123
Sep 28 20:54:22 mars pppd[25650]: Connected to cc:46:d6:fa:36:81 via interface enp4s0
Sep 28 20:54:22 mars pppd[25650]: Using interface ppp0
Sep 28 20:54:22 mars pppd[25650]: Connect: ppp0 <--> enp4s0
Sep 28 20:54:25 mars pppd[25650]: EAP-TLS: Error: client name not set (BUG)
Sep 28 20:54:25 mars pppd[25650]: Connection terminated.
Sep 28 20:54:25 mars pppd[25650]: Sent PADT
検索段階でWiresharkのネットワークトラフィックを調べたところ、パスワードフィールドが空であることがわかりました。
ユーザー名とパスワードを使用する/etc/ppp/pap-secrets
か、ファイルとして送信する必要がありますか?/etc/ppp/chap-secrets
これら2つのファイルの違いは何ですか?最初の行はどういう/etc/ppp/provider
意味ですか?これはどのようなプラグインですか?設定ファイルに関する文書はありますか/etc/ppp/privider
?
ppp、pppoe、pppoeconfの違いは何ですか?これらすべてが必要ですか、それとも混在していますか?
Debian で PPPoE 接続を確立する方法に関する実用的なガイドがあれば良いでしょう。
よろしくお願いします。
最高の願い!レオン
答え1
ここPPoE 設定への Debian wiki リンクです。
ここDebian ネットワークマニュアルへのリンクです。
ついに、ここ包括的な(ただし古いですが)Linux PPPガイドへのリンクです。
今あなたの質問について:
ユーザー名とパスワードを使用する
/etc/ppp/pap-secrets
か、ファイルとして送信する必要がありますか?/etc/ppp/chap-secrets
これら2つのファイルの違いは何ですか?
PPP プロバイダーが認証を必要とする場合、いずれかのファイルを使用するには、プロバイダーが提供するユーザー名とパスワードを使用する必要があります。パスワード認証プロトコル(PAP)とチャレンジハンドシェイク認証プロトコル(CHAP)認証の設定に使用されます/etc/ppp/pap-secrets
。/etc/ppp/chap-secrets
これWebサイトでは違いを確認します。デフォルトでは、PAPは有線でユーザー名とパスワードを送信するように機能しますが、CHAPは追加の認証のために定期的に「チャレンジ」文字列を送信するように機能します。プロバイダーの使用を適切に構成する必要があります。
最初の行はどういう
/etc/ppp/provider
意味ですか?これはどのようなプラグインですか?設定ファイルに関する文書はありますか/etc/ppp/provider
?
plugin rp-pppoe.so enp4s0
指定されたネットワークインタフェースのPPPoEカーネルモジュールを有効にします。 PPPoE を使用するために必要なカーネルプラグインです。/etc/ppp/provider
ドキュメントに何が含まれているかについての直接的な参照が見つからないようですが、pppoeconf
基本的に作成する必要があるように見えるか、少なくとも必要なものはありますが、PPPoEに必要な最小限の詳細が含まれています。詳しくは、提供されているリンクをご覧ください。
ppp、pppoe、pppoeconfの違いは何ですか?これらすべてが必要ですか、それとも混在していますか?
PPPは、シリアルリンクを介してネットワーク接続を確立する標準的な方法を提供するポイントツーポイントプロトコルです。 Debian ではpppd
PPP デーモンです。 PPPoE はイーサネット経由のポイントツーポイントプロトコルなので、PPP フレームはイーサネットフレーム内で処理されます。pppoeconf
PPPoE 接続を設定するために Debian が提供するツールです。
で指摘したようにDebian Wiki:
pppoeconfを実行して、/etc/ppp/peers/dsl-provider、/etc/ppp/*ap-secretsファイル、および/etc/network/interfacesを作成および/または変更します。ほとんどの場合、提案された答えをそのままにするのが最善です。
最初の2つはプロトコルで、最後の1つはPPPoEプロトコルを設定するDebianツールです。
私は提供されたすべてのリンクの中で、DebianのPPPoEに関する包括的なガイドを見つけることができるはずだと思います。デフォルトでは、設定スクリプト(pppconf
またはpppoeconf
)を実行し、次の質問に答えてシステムでPPPネットワーキングを有効にします。
電話番号
ISPユーザー名
ISPパスワード
ポート速度
モデム通信ポート
確認方法
PPPoEを使用している可能性が高いため、これらの質問の一部は適用されません。必要に応じて、ISPに連絡して追加サポートを受けてください。
頑張ってください!