![Ubuntu 的条件静态 IP 地址?](https://linux22.com/image/193555/Ubuntu%20%E7%9A%84%E6%9D%A1%E4%BB%B6%E9%9D%99%E6%80%81%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我有一个 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 的新手,所以如果您的解决方案涉及更改设置,请不要认为我知道很多。