我的拓扑结构就像这样..
具有2个网络连接的服务器(PC)
- 100.50.50.5 /宽带棒(宽带/互联网接入)
- 192.168.5.101(本地网络连接/无法访问Internet)
客户(PC)
- 192.168.5.104(本地网络连接/无法访问Internet)
我创建了一个在客户端运行的批处理文件,它将ping 服务器,特别是IP地址192.168.5.101。如果它检测到丢失,它将变为脱机(Java程序)。
在服务器中相同,批处理文件将ping到google.com(示例)以检查是否存在互联网连接。如果回复超时或无法访问,则本地网络连接IP地址(192.168.5.101)将使用NETSH更改为(192.168.5.106),以便客户端知道没有Internet连接(并且它将转向离线)。
现在的问题是更改IP地址需要时间,客户端需要超过30秒才能脱机。有没有其他方法可以在不更改IP地址的情况下执行此操作?如果不是,是否有另一种方法可以加快IP地址的更改速度。谢谢。
内部(DNS)名称服务器就是为此而设计的。当ip地址更新该主机的DNS条目时,这种方式总是试图ping同一主机。让主机的地址正在更改更新自己的条目。
—
Ramhound 2016年