Oracle VM Box)を実行している2台のVritual Machine(ブリッジネットワークの一部)(両方ともUbuntu 64ビット)があります。
Netcatを使用して2台のマシン間で通信できます。両方のマシンにpppデーモンをインストールしました。マシンの名前とIPアドレスを以下に示します。
nas 192.168.129.153(サーバーとして機能)home_user 192.168.129.152(として機能)
サーバーとクライアントからそれぞれ次のコマンドを実行します
@Server(nas)Sudo pppd 192.168.129.153:192.168.129.152 nodetach pty "nc -l 3333 pppd"
@Client(home_user)Sudo pppd 192.168.129.152:192.168.129.153 nodetach pty“ nc 129.168.129.153 3333”
サーバーとクライアントからそれぞれ次のメッセージが表示されます。
@サーバ
Sudo pppd 192.168.129.152:192.168.129.153 nodetach pty "nc 192.168.129.153 3333"
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
CCP: timeout sending Config-Requests
IPCP: timeout sending Config-Requests
Connection terminated.
Modem hangup Child process nc
192.168.129.153 3333 (pid 2298) terminated with signal 15
@クライアント
Sudo pppd 192.168.129.153:192.168.129.152 nodetach pty "nc -l 3333"
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
Deflate (15) compression enabled
local IP address 192.168.129.153
remote IP address 192.168.129.152
No response to 4 echo-requests
Serial link appears to be disconnected.
Connect time 2.5 minutes.
Sent 1060 bytes, received 0 bytes.
Connection terminated.
Modem hangup.
私の最終的な目的は、認証を無効にし、NAS(サーバー)エンドに固定IPアドレスとホームユーザーエンドへのデフォルトルートを提供させることです。
どんな助けでも大歓迎です。
最初:おっと、それはかなりクールです:)誰かがPPPで何か賢いことをしているのを見たのは久しぶりです。
2番目:なぜについては本当に明確ではありません。あなたはすでに2つのホスト間でIPベースの通信を行っていますが、プライバシーの面ではあまり役に立ちません(おそらく何もありません)...?
さて、真ちゅう製の鋲:
Pppdの引数で指定されたIPアドレスは、次の2つの理由で間違っているようです。
これらは、異なる(非PPP)インターフェイス上の2台のマシンのIPアドレスと同じように見えます。それが正しい状況は考えられません。私の意見では、これがあなたの問題の原因です。 2つのインターフェースのもう一方の端に存在するIPアドレスにpingを実行しようとしていますが、それ自体がそのIPアドレスを持つ2つのインターフェースを持つことを目的としています。
クライアントとサーバーの両方でIPアドレスを指定しています。技術的には問題ありませんが、ここで指定しすぎるとネゴシエーションに失敗する可能性があるため、クライアントからIPアドレスを削除し、代わりにnoipdefaultを設定します。
PPPネゴシエーションで、有効なパブリックネットワーク上になく(これを実行しました)、既にアクセス可能なネットワークに関連付けられていないIPアドレスペアを選択することをお勧めします。 2台のコンピューター。例:10.1.1.1:10.1.1.2
これは、ループバックインターフェイスを介して実行すると次のようになります。
サーバ:
$ Sudo pppd 10.1.1.1:10.1.1.2 nodetach pty "nc -l 3333"
Using interface ppp0
Connect: ppp0 <--> /dev/pts/4
Deflate (15) compression enabled
local IP address 10.1.1.1
remote IP address 10.1.1.2
クライアント:
jnisbet2@decimate:~$ Sudo pppd noipdefault nodetach pty "nc 127.0.0.1 3333"
Using interface ppp1
Connect: ppp1 <--> /dev/pts/6
Deflate (15) compression enabled
local IP address 10.1.1.2
remote IP address 10.1.1.1
このプロセスの唯一の実用的な効果は、リモートホストと通信するための異なるIPアドレスを提供することです。これは、2つのエンドポイントホストの内部からのみ実際に表示されるため、このプロジェクトに関心がある理由がわかりません。しかし肩をすくめる。ああ、サーバーにタイムアウトがあります。 1〜2分以内に接続がない場合、サーバーは終了します。
LCP: timeout sending Config-Requests
Connection terminated.
Modem hangup
Child process nc -l 3333 (pid ####) terminated with signal 15