問題タブ [pppd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
raspberry-pi - pppd の実行中に AT コマンドを SIM900 に送信する方法
SIM900 GSM モジュールを搭載した Raspberry pi があります。現在、pppd として ttyUSB0 を使用していますが、pppd がアクティブなときに SIM900 に AT コマンド (SMS の送受信) も送信したいと考えています。複数の仮想シリアル ポート (gsmtty1、gsmtty2 など) を作成しましたが、それらが screen/minicom で機能しません。
linux - ppp 接続を確立できません
組み込み Linux ボードをインターネットに接続したいと考えています。イノシシには cinterion 3G モデム (PH8) があります。
そのために、次の ph8 ピア ファイルで pppd を使用します。
次のチャットスクリプト「ph8-connect」ファイルを使用します。
コマンドを呼び出すと:
/var/log/messages ログ ファイルの戻り値:
ifconfig の実行時に ppp0 行が表示されません。ifup ppp0 を手動で実行すると、行は表示されますが、IP は書き込まれません。少し欠けていると思いますが、見つけることができません。
タイムアウトを生成するこれらの IPCP ConfReq が何であるかわかりません。
ご協力いただきありがとうございます
linux - INTERFACE オプションを使用した SOCAT 上の PPPd
私の目的は、socat で pppd を使用することです。eth0 が (物理的に) 相互に接続された 2 つの Ubuntu ボックスがあります。両方の IP アドレスに ping を実行できます。各Ubuntuボックスで以下を行います。
- 疑似シリアル デバイスを作成し、ネットワーク インターフェイス「eth0」にリンクします。
socat PTY,link=/dev/ttyp10 インターフェース:eth0 - この擬似シリアル デバイスで pppd を使用します。
デバイス A:
pppd noauth /dev/ttyp10 10.10.10.10:20.20.20.20
デバイス B:
pppd noauth /dev/ttyp10 20.20.20.20:10.10.10.10
ppp0 インターフェースが短時間作成されるのを確認しましたが、両方の IP アドレス (10.10.10.10 または 20.20.20.20) に対して ping を実行できません。pppd パケットを eth0 インターフェースからルーティングする方法を指定する必要があるため、ソリューションが完全ではないことはわかっていますが、その方法がわかりません (eth0 インターフェースで tcpdump を使用し、いくつかのデータを見つけました)。
socatをTCPサーバー/クライアントにバインドして同じ実験を試みましたが、うまくいきました。
デバイス A:
1. socat pty,link=/dev/ttyp10,raw,echo=0 TCP4-LISTEN:7001,reuseaddr &
2. pppd noauth /dev/ttyp10 10.10.10.10:20.20.20.20
デバイス B:
1. socat pty,link=/dev/ttyp10,raw,echo=0,waitslave TCP4:20.1.1.2:7001 &
2. pppd noauth /dev/ttyp10 20.20.20.20:10.10.10.10
注: 20.1.1.2はデバイス A の「eth0」IP アドレスです。これにより、私の ppp0 インターフェイスがアップし、両方の IP アドレス (10.10.10.10 と 20.20.20.20) に ping を実行できます。
動作している eth0 インターフェイスがあるのに、なぜ疑似シリアル デバイスを使用する必要があるのかは別の問題であり、それについては説明しません。
gentoo - wvdial、pppd、およびデフォルト ルート メトリック
私はこれを wvdial.conf に持っています:
(PIN 無効) これは 4G USB ドングル Huawei E3131 @ T-mobile.pl で機能します。
そして今、私は2つの質問があります:
1 この構成を /etc/conf.d/net に変換して net.ppp1 (Gentoo) として接続する方法 (私なら wvdial なしで接続します)
2 接続後、メトリック 0 のデフォルト ルートを取得します。メトリックを 100 に変更するにはどうすればよいですか? (wvdial と pppd の両方の方法でメトリックを設定することに興味があります)
linux - Linux での GPRS モデムと PPP の問題
USB経由でLinuxマシンに接続されているMultiTech MTD-H5-2.0 GPRSセルラーモデムがあります。デバイスを確認でき、問題なく直接通信できます。このデバイスを介してインターネットにアクセスできるように、PPP をセットアップしようとしています。私はいくつかのトラブルに遭遇しています。PPP が起動すると、ローカル エンドとリモート エンドの両方に同じ IP が割り当てられます。私はそれらが異なることを期待していました。セルラー モデムで PPP 接続をセットアップした経験のある人はいますか? 以下に、私の PPP スクリプトと AT コマンドを示します。
ちょっと PPP のことは忘れて、AT コマンドだけを使用すると、モデムがインターネットにアクセスできることがわかります。これは、私の PPP セットアップの問題にすぎないと私は考えています。
ご提案ありがとうございます。
nix - NixOS 構成から etc パッケージを参照するにはどうすればよいですか?
/etc
nixosの場所 ( または のいずれ/run/current-system/etc
か)につながるパスを取得したい/nix/store/hashhere-etc-1.0
。このパスを使用してpppd connect
、次のようなスクリプトを構成します。
書き込もうとし${pkgs.etc}
たり、エラーが発生し${system.build.etc}
たりしました。${environment.etc}
ディレクトリ構造は実際には相対パスですが、絶対パスを使用する方が安全だと思います。
process - pppd - バックグラウンド プロセスとして設定されている場合は ctrl+c で終了
アンパサンドで終了する次のコマンドを実行して、バックグラウンド プロセスとして実行します。
しかし、後で ctrl+c を使用して ping コマンドを終了したい場合、ip-down スクリプトを実行して pppd プロセスも終了します。なぜそのように振る舞うのですか?