如何根据操作系统为同一台机器分配不同的静态 IP 地址?

tin*_*lyx 6 networking windows linux dd-wrt static-ip

我想知道是否有可能,例如在运行 Windows 时为计算机分配/保留一个静态 IP,并在运行 Linux 时为同一台计算机/MAC 地址分配第二个静态 IP?

我在大学网络下的计算机上看到了这种行为。也就是说,同一个 NIC 为 windows 分配一个稳定的 IP,为 Linux 分配一个不同的 IP。我不知道这是否只是动态IP被记住了很长时间。但是大学网络能够根据正在运行的操作系统为我提供两个特定的 IP。

我的问题是,

  1. 使用什么样的网络管理技术来区分操作系统并根据操作系统品牌分配IP?

  2. 我可以(以及如何)使用运行 dd-wrt ​​的路由器在我自己的网络上做同样的事情吗?

提前致谢。

注意:我在 ServerFault 上问了这个问题,但被告知它不在那里。

Chi*_*g64 6

您可以将两个操作系统配置为请求静态 IP,而不是路由器根据其 MAC 地址分配静态 IP 地址。这可以通过配置各自操作系统的网络设置来实现,并让它们都请求不同的静态 IP。

在 Windows 中,可以在网络和共享中心中找到这些设置。

在 Linux 发行版中,可以使用桌面环境的设置来配置这些设置,或者如果您更喜欢手动方法,则它涉及编辑文件(因您的 Linux 发行版和版本而异)。

确保为这些设置的 IP 地址没有动态分配给网络上的另一个系统。您不希望您的静态 IP 配置系统要求已分配给另一个系统的 IP,而该 IP 尚未打开。您可以通过为网络上的所有系统设置静态 IP 地址来避免这种情况,每个系统都有自己的唯一 ID,或者让静态 IP 地址高于通常使用的范围(通常路由器倾向于从 192.168 的范围开始分配) .x.1 或 192.168.x.101,所以如果知道一次最多 10 个不同的系统将连接到网络,您可以分配 20 以上的静态 IP 以避免冲突)。

实现此目的的另一种方法是更改一个或两个操作系统的MAC 地址,并使用 dd-wrt ​​配置为这些 MAC 地址分配不同的静态 IP