如何为不同的SSID(不同的网络)设置不同的静态IP?

如何为不同的SSID(不同的网络)设置不同的静态IP?

我确实为我的家庭 wifi 连接配置了静态 IP,但现在我想添加另一个静态 IP 以在另一个网络中使用它,但我不知道该怎么做。

现在我的家有以下配置:

/etc/network/interfaces

iface wlan0 inet static
     address 192.168.100.100
     netmask 255.255.255.0
     network 192.168.100.0
     broadcast 192.168.100.255
     gateway 192.168.100.1

但我想为我的外部网络添加如下:

iface wlan0 inet static
     address 10.20.15.51
     netmask 255.255.255.0
     network 10.20.15.0
     broadcast 10.20.15.255
     gateway 10.20.15.1

有什么建议吗?我在 Rasbperry Pi 上运行 Raspbian

答案1

您需要能够获取两个网络的设置、选择性地优先考虑一个网络而不是另一个网络、查看您当前连接到哪个无线网络以及应用一组正确的 IP 地址设置。一般来说,这就是 NetworkManager 的设计目的。还有其他软件也可以做同样的事情。

如果不知道您的 Linux 发行版的名称和版本,就很难提供更具体的建议。配置文件的语法看起来像 Debian/Ubuntu 风格,但在它们上,配置文件路径名通常是/etc/network/interfaces,而不是/etc/interfaces.那么它是哪个分布呢?

相关内容