Ip 正在查找用于生成数字1.1.1.1到255.255.255.255的脚本或其他内容

Ip 正在查找用于生成数字1.1.1.1到255.255.255.255的脚本或其他内容,ip,Ip,是的,没错,我正在寻找一个脚本或任何可以生成ip地址的东西 从1.1.1.1到255.255.255.255列出。即使是像猫或grep这样的东西 数字为1.1.1.1至255.255.255.255。谢谢 我找到了1个python脚本,但它似乎工作得不太好。我假设您正在寻找字符串格式 int a,b,c,d; char address[16]; char e[4],f[4],g[4],h[4]; for(a=1;a<=255;a++) { for(b=1;b<=255;b++

是的,没错,我正在寻找一个脚本或任何可以生成ip地址的东西 从1.1.1.1到255.255.255.255列出。即使是像猫或grep这样的东西 数字为1.1.1.1至255.255.255.255。谢谢
我找到了1个python脚本,但它似乎工作得不太好。

我假设您正在寻找字符串格式

int a,b,c,d;
char address[16];
char e[4],f[4],g[4],h[4];
for(a=1;a<=255;a++)
{
    for(b=1;b<=255;b++)
    {
        for(c=1;c<=255;c++)
        {
            for(d=1;d<=255;d++)
            {
                //You'll want to clear e,f,g, and h here, as well as null-terminating
                //them once they've been cast and copied. 
                strcpy(e,((char)(a)));//Cast your rolling 'int's to 'char's
                strcpy(f,((char)(b)));
                strcpy(g,((char)(c)));
                strcpy(h,((char)(d)));
                strcpy(address,"\0");//Clear your string before constructing
                strcat(address,e);
                strcat(address,'.');//Might need double-quotes(".")
                strcat(address,f);    
                strcat(address,'.');
                strcat(address,g);
                strcat(address,'.');
                strcat(address,h);
                strcat(address,'\0');
                //Do whatever you need to do here. (Copy to array or whatever)
            }
        }
    }
}
一个简单的C程序:

#include <stdio.h>
#include <limits.h>

#if UINT_MAX != 4294967295
#error Assumes 32-bit ints for stopping condition.
#endif

int main() {
  unsigned n = 0x01010101;
  for ( ; n != 0; ++n)
    printf("%d.%d.%d.%d\n", n>>24, (n>>16)&0xff, (n>>8)&0xff, n&0xff);
  return 0;
}

只需将标准输出重定向到一个文件,并让它运行一段时间。。。我不知道要多长时间。

是否希望所有ip地址都不带零?还是1.1.1.1之后的所有ip地址?127.0.0.1应该在列表中吗?在1.1.1.1和255.255.255.255之间的每个ip。不知道为什么有人对此进行了否决。不幸的是,人们可以在不留下评论的情况下进行否决。不管怎样,你知道你要的是40亿左右的数字,对吧?你还没有回答genisage的问题。我知道,我需要每一个数字。1.1.1.1之后的所有IP。除了过于复杂之外,这不会生成任何包含零的IP,例如123.0.12。1@ooga,是的,我明白了,但在那个要求被澄清之前我一直在做这个。。。对该要求进行修改只会使其更加复杂。