我在我的办公室里有一台服务器,它允许通过路由器从站点上的一些客户端进行连接。这是使用光纤宽带Ip v4和固定的Ip地址,并且一直工作良好,直到宽带中断了一天。我认为我需要一个连接到4G的备份路由器,然后我可以切换服务器到使用4G路由器,并让我的客户端再次连接。4G通常是动态IP地址,所以我决定编写一个小函数,每隔60秒检查一次4G路由器的ip地址,并将其发送到云上的服务,以便我的客户端可以从该服务读取ip地址并连接到我的服务器。 https://stackoverflow.com/questions/3253701/get-public-external-ip-address
public
当ssh‘入我的服务器时,我经常检查netstat --tcp,但是今天我发现了一种奇怪的连字符地址格式,这是我以前从未见过的:
Proto Recv Sent Local Address Foreign Address State
tcp6 0 0 mydomain.com:www xxx-xxx-xxx-xxx.bng:xxxx TIME_WAIT
这就像一个ip地址,x代表数字,但我认为它可能是一个域,但".BNG“不是一个tld。
我唯一能看到的谷歌是思科的“宽带网络网关”,所以也许和我的主机有关
我最近升级了我的宽带连接,所以新的连接有ipv6和ipv4。我上一次只有ipv4。我希望将ipv4放在批处理文件中的变量中,而不是ipv6中。我使用的当前命令给出了默认ip,它以前用于将ipv4存储在变量中,但现在它将ipv6存储在其中。我不知道如何获得ipv4,因为我使用的nslookup只给出了ipv6。这是我当前的批处理文件。
@echo off
setlocal EnableExtensions Disabledelayedexpansion
cd /d "%~dp0"
for /f "tokens=1* delims=: " %%A in (