これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mstack です。
プログラム:
NAME
mstack - ネットワークスタックの選択
SYNOPSIS
mstack [-hv] [-o プロトコルリスト] スタックマウントポイント command
DESCRIPTION
View-OS では、複数のネットワーク スタックをプロセスで同時に使用できます。 OSを見る
サポートしています msocket(2) システムコール。 mstack はデフォルトのスタック (アドレスごとに) を定義します。
family) は、msocket がそのスタックの NULL パス名を参照するときに使用されます。 mスタック
また、古いバージョンを使用するすべてのプログラムに対して下位互換性も提供します。 ソケット(2)
システムコール。 スタック マウントポイントはスタックを識別します。 ViewOS ではマウントポイントです
スタックがマウントされた場所 (によって mount(2)(8)。 実際の呼び出し:
「ソケット(ドメイン,タイプ,プロトコル)」
以下と同等です。
「msocket(NULL,ドメイン,タイププロトコル)」
mstacks は、必要なプロトコル ファミリのデフォルト スタックを変更し、
コマンド(による) 実行する(2))。
OPTIONS
-h mstack コマンドの使用法を出力します。
-v 冗長モードをオンに設定します
-o プロトコルのリストを定義します。 -o オプションを指定しないと、mstack はデフォルトのスタックを再定義します
すべてのプロトコル ファミリに対応。 プロトコルのリストには、カンマ区切りの
次の項目のシーケンス: all、unix (または単に u)、ipv4 (4)、ipv6 (6)、netlink
(n)、パケット (p)、Bluetooth (b)、irda (i)、ip (すべての ip 関連プロトコルを含む)
ipv4、ipv6、ネットリンクおよびパケット)、#n ここで、n はプロトコルの番号です。 各項目でできることは、
プロトコル/プロトコルのグループを追加する必要があるかどうかを指定するには、+ または - の接頭辞を付けます。
またはセットから削除されます。
例
mstack /dev/net/lwip ip addr
マウントされたスタックによって管理されるアドレスをリストします。 /dev/net/lwip.
exec mstack /dev/net/null bash
新しい bash の標準スタックを無効にします (現在の bash を無効にします)。
mstack -o ip /dev/net/lwip bash
スタックを使用する新しい bash を開始します /dev/net/lwip ipv4 と ipv6 には対応しますが、ipvXNUMX には対応しません
他のプロトコル。
mstack -o -UNIX /dev/net/lwip bash
スタックを使用する新しい bash を開始します /dev/net/lwip AF_UNIX を除くすべてのプロトコル用。
mstack -o +ip、-ipv6 /dev/net/lwip bash
スタックを使用する新しい bash を開始します /dev/net/lwip IPv4、ネットリンク、パケット用ですが、
IPv6ではありません。
onworks.net サービスを使用してオンラインで mstack を使用する