是否有获取IP地址网关的功能?

时间:2019-05-18 16:48:24

标签: python ip-address gateway

我想要一个获取IP地址的网关地址的功能。

例如:

ip = 13.243.33.3
prefix = 29
gw_before = True

我提供了三个参数,即IP地址,前缀和gw_before参数。 如果gw_beforeTrue,则网关为13.243.33.1;如果gw_beforeFalse,则网关为13.243.33.6

该功能如何实现?


我检查了ipaddress module,但是没有相关功能可以满足我的要求。


EDIT-01

有人说这个问题不清楚,所以我会解释更多:

我们知道何时为接口配置IP地址:

ADDRESS:  10.10.10.2
NET MASK: 255.255.255.0
GATEWAY:  10.10.10.1

NET MASK 255.255.255.0可以转换为/24,这是前缀。 默认情况下,GATEWAY位于网关的前面,因此10.10.10.0/24的网关为10.10.10.1,如果网关位于后面,则网关为10.10.10.254

0 个答案:

没有答案