2

私はJava(Windowsのみ)でPPPoE接続を作成するプログラムに取り組んでいます(それほど重要ではありません)。重要なのは、[ローカルエリアネットワーク]タブでIPv4を無効にする必要があるということです。

問題http://img228.imageshack.us/img228/3253/4dcb10eb731a403e9fc785e.png

(チェコ語で)


どういうわけか、セラチンネットワークアダプタのIPv4プロトコルを「チェック解除」する必要があります。CMDとnetshツールを使用して多くの設定を行うことはできますが、単一のアダプターに対してIPv4プロトコルを無効にすることはできませんでした。コンピューター全体でIPv4を無効にする方法は知っていますが、これはうまくいきません(IPv4通信が必要なため、別のチャネルを介してのみ)。Windowsレジストリを介してIPv6の「チェックを外す」方法は知っていますが(インターネットで見つけました)、IPv4では同じことが機能しません。

どんな助けでも大歓迎です。

私が達成する必要のある結果(プログラムで)

結果http://img35.imageshack.us/img35/8459/bfebacf3b9bb428c84dee44.png

PS:なぜ私がJavaでWindows専用アプリを作るのか尋ねないでください...

4

2 に答える 2

3

こちらの Microsoft サンプル コードを参照してください

ms_tcpip6 への参照を ms_tcpip に置き換える必要があり、適切なアダプターを識別する方法を見つけるために少し実験する必要がある場合があります。この追加のコード フラグメントが役立つ場合があります。これは内側のループに属します。

        [...]
        while (hr == S_OK) 
        {
            LPWSTR lpszPathToken;
            hr = pncbp->GetPathToken(&lpszPathToken);
            if (hr != S_OK) fail(hr);
            wprintf(L"Path token: %s\n", lpszPathToken);

            // Get owner

            INetCfgComponent *owner;
            LPWSTR lpszOwner;

            hr = pncbp->GetOwner(&owner);
            if (hr != S_OK) fail(hr);

            hr = owner->GetId(&lpszOwner);
            if (hr != S_OK) fail(hr);

            wprintf(L"Path owner: %s\n", lpszOwner);
            // Disable this binding.

            hr = pncbp->Enable(ENABLE);
            [...]

うまくいけば、パス トークンまたはパス所有者のいずれかが、適切なアダプターを識別するために必要な情報を提供してくれます。

于 2012-08-06T20:59:12.063 に答える
0

このツールを確認してください: https://gallery.technet.microsoft.com/Hyper-V-Network-VSP-Bind-cf937850

nvspbind is a tool for modifying network bindings from the command line. It is especially useful in Server Core environments with the Hyper-V role enabled.

It can be used to set the correct bindings for NICs used in Virtual Networks.

It can also be used to enable or disable specific bindings on any NIC and to query and change the NIC connection order.

It utilizes the INetCfg APIs documented on MSDN (http://msdn.microsoft.com/en-us/library/ms805265.aspx).

Most options are documented in the readme and nvpsbind.txt which download with the install.

To get help run “nvspbind.exe /?”
于 2013-05-09T23:27:42.273 に答える