标签: ip

将临时 IP 地址释放回 GCE 池需要多长时间?

临时外部 IP 地址:这些地址可供虚拟机实例和转发规则使用。仅在 VM 停止并重新启动或实例终止之前,临时外部 IP 地址仍保留附加到 VM 实例。如果实例停止,分配给该实例的任何临时外部 IP 地址都会被释放回通用 Compute Engine 池,并可供其他项目使用。当已停止的实例再次启动时,会为该实例分配一个新的临时外部 IP 地址。

我认为是瞬时的,一旦虚拟机停止,我们将无法恢复相同的临时 IP 地址。然而,临时外部 IP 地址似乎仍会在一段时间内分配给项目。例如,我前两天删除了一个虚拟机并释放了一个IP地址。今天,相同的 IP 地址被分配给新的虚拟机。

  1. 将临时 IP 地址释放回 GCE 池需要多长时间?

  2. 临时外部 IP 地址是否“分配”给VPC或项目?如果一个 VPC 内有多个项目,临时 IP 地址是否会在项目内轮换,直到它们被释放到 GCE 池中?

ip google-compute-engine google-cloud-platform google-vpc

1
推荐指数
1
解决办法
996
查看次数

如何从 Laravel 中的 Spatie\Dns\Records\A 对象中提取 IP 地址

我正在使用 Laravel 和Spatie DNS Retriever从域名获取 IP 地址。

\n

这是我的控制器方法:

\n
public function getDomainInfo($domain)\n    {\n        $dns = new Dns();\n        $recordsA = $dns->getRecords($domain, [\'A\', \'CNAME\']);\n\n        // dd($recordsA);\n\n        $ip = $recordsA[0]->ip;\n        dd($ip);\n\n        return view(\'client.domain\', compact(\'records\',\'recordsA\',\'recordsMX\',\'recordsMX\',\'recordsAll\'));\n    }\n
Run Code Online (Sandbox Code Playgroud)\n

我收到此错误:

\n

无法访问受保护的属性 Spatie\\Dns\\Records\\A::$ip

\n

然而,结果将dd($recordsA)其显示为输出:

\n
array:1 [\xe2\x96\xbc // app/Http/Controllers/Client/IpInfoController.php:43\n  0 => Spatie\\Dns\\Records\\A {#294 \xe2\x96\xbc\n    #host: "google.com"\n    #ttl: 418\n    #class: "IN"\n    #type: "A"\n    #ip: "216.239.38.120"\n  }\n]\n
Run Code Online (Sandbox Code Playgroud)\n

那么这里出了什么问题呢?这种情况下如何获取ip值呢?

\n

我也尝试过这样获取 ip 值,但没有成功:

\n

dd($recordsA[0][\'ip\']);

\n

并返回此错误:

\n

无法将 Spatie\\Dns\\Records\\A 类型的对象用作数组

\n

php ip dns laravel

1
推荐指数
1
解决办法
100
查看次数

如何根据IP地址确定国籍?

如何根据客户端IP告诉我的网站用户的国籍?

编辑:赞评论,这个问题之前已经回答过:

/sf/ask/19811151/

globalization ip

0
推荐指数
1
解决办法
2192
查看次数

PHP中的以下内容是什么意思?

在下面的例子中,冒号在php中意味着什么.

::1

if($host == "" || $ip == "::1")
Run Code Online (Sandbox Code Playgroud)

php ip

0
推荐指数
1
解决办法
357
查看次数

DNS A记录问题,如何刷新服务器端DNS记录?

约24小时前我在我的网站上的一个记录集一个新的IP地址,它似乎通过指向游客到新的IP地址来运作良好.但是,有时它仍然将用户指向旧的IP地址,现在将其设置为受限访问测试环境.如何确保只向客户端发送新的DNS A记录?如何刷新/刷新服务器上的DNS?

编辑:可以降低IP更改之前的超时,以便更快地冲洗旧的超时吗?怎么样?

ip dns networking

0
推荐指数
1
解决办法
4866
查看次数

C编程 - 命令行Arg - 尝试获取IP地址

我们的任务是拥有服务器 - 客户端模型....

我们应该检查命令行arg,如果没有(argc = 1),我们设置为服务器.否则我们使用argv [1]来设置客户端套接字......

如果我只是为参数使用随机性似乎运行正常,但是当我尝试将地址放入1.2.3.4时,它不会给出任何输出,只是启动程序而什么都不做.

我想我的问题是以IP地址的形式处理命令行参数的最佳方法.

这是我的主要功能.

int main( int argc, char *argv[] )
{

    printf("%i",argc);
    if(argc==1)
    {
            printf("Welcome to the ZOG Virtual Probe Game!  You have choosen to take the role of a server.");
            printf("\nPlease wait for an opponent to connect.");
            runServer();
    }else if(argc==2)
    {
            printf("Welcome to the ZOG Virtual Probe Game!  You are now connecting to specified IP.");
            runClient(argv[1]);
    }else
    {
            printf("You used an invalid command line argument. You can input an IP address or …
Run Code Online (Sandbox Code Playgroud)

c ip argv argc

0
推荐指数
1
解决办法
1959
查看次数

getbyhostname()如何工作?

我正在编写一个基本的UDP Client-Server程序,但没有从getbyhostname()获得预期的结果.以下是我的代码中的代码段:

char *clientHostName = malloc(HOST_NAME_MAX);
gethostname(clientHostName, HOST_NAME_MAX);
printf("%s\n",clientHostName);
struct hostent thehost = gethostbyname(clientHostName);
printf("%ld\n",(*((unsigned long *) thehost->h_addr_list[0])));
Run Code Online (Sandbox Code Playgroud)

因此,第一个print语句输出我所期望的,我的计算机的名称.但是,我希望第二个print语句打印出我的IP地址.但不,它打印出这样的东西:4398250634.这是什么打印出来的?我如何获得我的IP地址?

c c++ sockets ip

0
推荐指数
1
解决办法
1263
查看次数

一种通过命令行传递字符串@ start到c#的方法

我一直在制作一个让我自己的IP摄像头弹出的项目.
我有这个工作,但现在想从命令行启动它,但通过特定的相机IP进入.
我的编程技巧有限,对C#来说很新
.带字符串的代码是

this.textBox_IP.Text = "xxx.xxx.xxx.xxx"
Run Code Online (Sandbox Code Playgroud)

我已经坚持了几天如何传递ip,所以在cmdline

IpCam.exe xxx.xxx.xxx.xxx
Run Code Online (Sandbox Code Playgroud)

任何人都有解决方案如何解决这个问题

c# ip visual-studio-2010

0
推荐指数
1
解决办法
199
查看次数

如果我可能没有收到所有4个八位字节作为输入,如何使用Bash如何将IP地址分成4个Octet变量?

我正在编写一个将在bash中运行的脚本.

该程序的预期输入看起来像以下4种情况之一:

运行192.168.1.1 [其他参数]

运行168.1.1 [其他参数]

运行1.1 [其他参数]

运行1 [其他参数]

鉴于任何这些情况,我想拥有以下数组.

IP [0] = 192

IP [1] = 168

IP [2] = 1

IP [3] = 1

第四个Octet将永远是必需的.如果没有提供其他的,则默认为192.168.1.x.

我看到这个页面分隔八位字节,但我不知道如何解释我需要处理的4种不同的输入情况.这里.

任何有关如何改进或实施此建议的帮助或建议将不胜感激.

谢谢.

ip bash

0
推荐指数
1
解决办法
2400
查看次数

LWP :: UserAgent设置所请求URL的ip,因此LWP不必进行dns查找

我正在使用LWP :: UserAgent请求大量页面内容.我已经知道我要求的网址的IP,所以我希望能够指定我请求的网址所在的IP地址,这样LWP就不必花时间进行dns查找.我查看了文档,但没有找到任何解决方案.有谁知道这样做的方法?谢谢!

ip dns perl lwp lwp-useragent

0
推荐指数
2
解决办法
2315
查看次数