Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Deutsch

Beschreibung:

Mit diesem Skript kann eine Manipulation des IPv4-Oktets vorgenommen werden.

Liste der verwendeten Variablen:

VariableBeschreibung




Add-in Code:

/**


 *

@param

{Config}

config


 *

@param

{Context}

context


 *

Do

not

edit

this

comment

or

parameter

types.

Required

for

code

suggestions


*/


exports.main

=

function

(config,

context)

{

{
    //

Example

1:

manually

change

an

octet var myIp =

octet
    var myIp = config.vars.myIP;

//

myIp

=

"192.168.1.1"

var octs =


    var octs = myIp.split(".");

 //

octs

=

["192","168",

"1",

"1"]


    octs[3]

=

"33";

// octs =

             // octs = ["192","168",

"1",

"33"]

var newIp =


    var newIp = octs.join(".");

 //

newIp

=

"192.168.1.33"




    // Example 2: use a function to set a specific octet to a value var setOct = function value
    var setOct = function (ip, oct, value) { var octs = {
        var octs = ip.split(".");
        octs[oct] = value; return
        return octs.join("."); } var inputIp =
    }

    var inputIp = "10.11.12.13" var gatewayIp =
    var gatewayIp = setOct(inputIp, 3, 1); // "10.11.12.1" var switchIp =
    var switchIp = setOct(inputIp, 3, 65); // "10.11.12.65"


    // Example 3: use a function to increment an octet value by a given value var incrOct = function value
    var incrOct = function (ip, oct, value) { var octs = {
        var octs = ip.split("."); var oldValue =
        var oldValue = parseInt(octs[oct]); if
        if (oldValue + value <= 255) { // {
            // don't go above 255 255
            octs[oct] = "" + (oldValue + value); } return
        }
        return octs.join("."); } var inputIp =
    }

    var inputIp = "10.11.12.13" var switchIp =
    var switchIp = incrOct(inputIp, 3, 2); // 10.11.12.15
};

Add-in als JSON-Datei:

View file
nameipv4_octet_manipulation.json
height150

Englisch

Description:

This script can be used to manipulate the IPv4 octet.

List of used variables:

VariableDescription




Add-in code:

/**


 *

@param

{Config}

config


 *

@param

{Context}

context


 *

Do

not

edit

this

comment

or

parameter

types.

Required

for

code

suggestions


*/


exports.main

=

function

(config,

context)

{

{
    //

Example

1:

manually

change

an

octet var myIp =

octet
    var myIp = config.vars.myIP;

//

myIp

=

"192.168.1.1"

var octs =


    var octs = myIp.split(".");

 //

octs

=

["192","168",

"1",

"1"]


    octs[3]

=

"33";

// octs =

             // octs = ["192","168",

"1",

"33"]

var newIp =


    var newIp = octs.join(".");

 //

newIp

=

"192.168.1.33"




    // Example 2: use a function to set a specific octet to a value var setOct = function value
    var setOct = function (ip, oct, value) { var octs = {
        var octs = ip.split(".");
        octs[oct] = value; return
        return octs.join("."); } var inputIp =
    }

    var inputIp = "10.11.12.13" var gatewayIp =
    var gatewayIp = setOct(inputIp, 3, 1); // "10.11.12.1" var switchIp =
    var switchIp = setOct(inputIp, 3, 65); // "10.11.12.65"


    // Example 3: use a function to increment an octet value by a given value var incrOct = function value
    var incrOct = function (ip, oct, value) { var octs = {
        var octs = ip.split("."); var oldValue =
        var oldValue = parseInt(octs[oct]); if
        if (oldValue + value <= 255) { // {
            // don't go above 255 255
            octs[oct] = "" + (oldValue + value); } return
        }
        return octs.join("."); } var inputIp =
    }

    var inputIp = "10.11.12.13" var switchIp =
    var switchIp = incrOct(inputIp, 3, 2); // 10.11.12.15
};

Add-in as JSON file:

View file
nameipv4_octet_manipulation.json
height150

...