Ubuntu 的条件静态 IP 地址?

Ubuntu 的条件静态 IP 地址?

我有一个 Ubuntu VM,在 VMWare 15(Windows 10 的主机操作系统)中运行,我用于当前没有静态 IP 地址的工作。有时我在办公室,IP 地址为 192.168.57.XXX,有时我在家工作,IP 地址为 192.168.0.XXX。我使用 Windows 10 操作系统中的一个应用程序,该应用程序在需要 IP 的 Ubuntu VM 上运行,并且我有两个选项来启动它 - 一个用于 192.168.57.XXX,另一个用于 192.168.0.XXX。问题是,每次启动虚拟机或计算机时,IP 都会发生变化(我不确定到底是哪一个触发的),所以我必须创建一个新的连接配置并删除旧的连接配置。

我想要的是,如果 Ubuntu 检测到它位于 .57 网络上,则它是 192.168.57.225,如果它位于 .0 家庭网络上,则它是 192.168.0.25。有没有办法可以在设置文件中或通过启动时运行的某些 bash 文件来做到这一点?我是 Ubuntu 的新手,所以如果您的解决方案涉及更改设置,请不要认为我知道很多。

相关内容