Mit diesem Skript kann eine Manipulation des IPv4-Oktets vorgenommen werden.
Variable | Beschreibung |
---|---|
/** // Example 2: use a function to set a specific octet to a value var setOct = function (ip, oct, value) { var octs = ip.split( "." ); octs[oct] = value; return octs.join( "." ); } var inputIp = "10.11.12.13" var gatewayIp = setOct(inputIp, 3 , 1 ); // "10.11.12.1" 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 (ip, oct, value) { var octs = ip.split( "." ); var oldValue = parseInt(octs[oct]); if (oldValue + value <= 255 ) { // don't go above 255 octs[oct] = "" + (oldValue + value); } return octs.join( "." ); } var inputIp = "10.11.12.13" var switchIp = incrOct(inputIp, 3 , 2 ); // 10.11.12.15 }; |
---|