我有一个名为Foo的服务,目前正在运行。它还将接收到的流量引导到运行中的Pod。由于该服务是LoadBalancer类型的,并且运行在Google中,所以它有自己的外部IP。
我目前正在对各种服务进行维护和测试,并希望暂时停止服务Foo的工作,然后再次恢复它。也就是说,任何点击IP for service Foo的人都会得到404,但稍后我会继续它--他们会开始得到答案。
我之所以不干脆删除该服务,然后创建一个新的服务,是因为我希望维护Foo服务的原始IP地址。我有直接引用IP的测试,并且不希望不断地更改它们。我也有一些客户在生产依赖于那个IP,所以我不能冒险失去它。
那么,对于如何暂时停止/
我想列出与我的机器连接的所有NIC的ip地址(不使用任何外部包)。
import socket
print socket.gethostbyname_ex(socket.gethostname())[2]
这段代码在Windows上运行良好,但在我的Linux机器上它输出127.0.1.1
如何更改上述代码以使其在Linux上工作?
/etc/主机名的内容是
machine-name
/etc/主机的内容为
127.0.0.1 localhost
127.0.1.1 machine-name
# The following lines are desirable for IPv6 ca
我正在使用一个嵌入式linux设备,我们通常在开发过程中通过静态IP地址连接到它。然而,在现场,我们有一个使用DHCP连接的要求,因此,我想设置一个主DHCP连接,在另一个网络上设置一个备用静态IP地址。这个是可能的吗?
我可以使用nmcli来配置DHCP连接(IPV4.method=manual),并可以成功地添加额外的静态IP地址。当DHCP服务器同时存在时,这两者都将存在,但是当没有DHCP服务器时,连接将被禁用,包括静态IP地址。
我还尝试设置多个连接,分配给eth0,即一个静态连接和一个DHCP连接,并且可以使用
nmcli con up ConnectionName
但这不符合要求
我有一个Azure模板,其中包括定义了一个公共IP地址。我想在模板的输出中列出这个IP地址,但是在第一个部署之后,我会得到一个错误消息:
Message: Unable to evaluate template outputs: 'builderConnectionInformation'. Please see error details and deployment operations. Please see https://aka.ms/arm-debug for usage details.
Exception Details:
Error Code: