精华内容
参与话题
问答
  • Subnet简介

    千次阅读 2018-05-25 19:32:13
    Subnet(子网)在一般的概念中,有两个基本含义:1 这个子网的网段(CIDR)和IP版本;2 这个子网的路由(含默认路由)。事实上,Subnet模型也确实有这两个字段cidr和ip_version,分别表示一个子网的网段和IP版本。...
    Subnet(子网)在一般的概念中,有两个基本含义:
    1 这个子网的网段(CIDR)和IP版本;
    2 这个子网的路由(含默认路由)。
    事实上,Subnet模型也确实有这两个字段cidr和ip_version,分别表示一个子网的网段和IP版本。另外Subnet模型还有两字段gateway_ip和host_routes,表示一个子网的路由信息。
    gateway_ip是这个子网的默认网关IP。host_routes存储着这个Subnet的路由信息。它是一个数组,每个元祖的形式是:[destination,nexthop]。destination表达目的地的CIDR,nexthop表达下一跳(网关)的IP地址,举例如下:
    “host_routes”:[
    {
        “desnination”:”200.50.50.0/24”,
        “nexthop”:”200.10.10.1”
    },
    {
        “destination”:”200.50.50.0/24”,
        “nexthop”:”200.10.20.1”
    }
    ]
    Subnet的资源模型,如下表所示。
    表面上看,Subnet只是代表着纯逻辑资源,是一批IP地址的集合,但是实际上,每一个IP背后都代表着一个实体,最典型的就是VM(虚拟机)。一说到虚拟机,马上就有几个现实问题:
    1 虚拟机的IP地址如何分配。
    2 虚拟机的DNS是什么。
    因此,Subnet模型除了标识CIDR、IP version这样纯逻辑资源外,为了解决上述问题,它还蕴含了管理的功能。这些管理功能又称为IP的核心功能。
    展开全文
  • subnet

    2019-08-15 16:48:42
    redistribute connected是发布主网的地址 ...redistribute connected subnet是发布连主网中的子网也一起发布进去 redistribute connecte R2(config)#int loopback 1 R2(config-if)#ip add 209.65.200.225 255...

    redistribute connected是发布主网的地址 如果要发布的是主网中的子网的话  将发布不进去 

    redistribute connected subnet是发布连主网中的子网也一起发布进去

     

    redistribute connecte

     

    R2(config)#int loopback 1

    R2(config-if)#ip add 209.65.200.225 255.255.255.252

     

    R2#sh run | b r o

    router ospf 1

     router-id 2.2.2.2

     log-adjacency-changes

     redistribute connected

     network 2.2.2.2 0.0.0.0 area 1

     network 12.1.1.2 0.0.0.0 area 1

     

    在R4上查看路由表

    R4#sh ip route ospf

         1.0.0.0/24 is subnetted, 1 subnets

    O       1.1.1.0 [110/65] via 145.1.1.1, 00:38:47, Serial1/2

         2.0.0.0/32 is subnetted, 1 subnets

    O IA    2.2.2.2 [110/66] via 145.1.1.1, 00:38:47, Serial1/2

         5.0.0.0/24 is subnetted, 1 subnets

    O       5.5.5.0 [110/65] via 45.1.1.5, 00:38:47, Serial1/3

         145.1.0.0/16 is variably subnetted, 3 subnets, 2 masks

    O       145.1.1.1/32 [110/64] via 145.1.1.1, 00:38:47, Serial1/2

    O       145.1.1.5/32 [110/64] via 45.1.1.5, 00:38:47, Serial1/3

    O IA 12.0.0.0/8 [110/65] via 145.1.1.1, 00:38:47, Serial1/2

     

     

    修改R2的loopback 1的IP地址为209.65.200.225 255.255.255.0

    R2(config)#int loopback 1

    R2(config-if)#ip add 209.65.200.225 255.255.255.0

     

    在R4上再次查看路由表,发现有外部路由出现

    R4#sh ip route ospf

         1.0.0.0/24 is subnetted, 1 subnets

    O       1.1.1.0 [110/65] via 145.1.1.1, 00:41:20, Serial1/2

         2.0.0.0/32 is subnetted, 1 subnets

    O IA    2.2.2.2 [110/66] via 145.1.1.1, 00:41:20, Serial1/2

         5.0.0.0/24 is subnetted, 1 subnets

    O       5.5.5.0 [110/65] via 45.1.1.5, 00:41:20, Serial1/3

         145.1.0.0/16 is variably subnetted, 3 subnets, 2 masks

    O       145.1.1.1/32 [110/64] via 145.1.1.1, 00:41:20, Serial1/2

    O       145.1.1.5/32 [110/64] via 45.1.1.5, 00:41:20, Serial1/3

    O E2 209.65.200.0/24 [110/20] via 145.1.1.1, 00:00:02, Serial1/2

    O IA 12.0.0.0/8 [110/65] via 145.1.1.1, 00:41:20, Serial1/2

     

    redistribute connected subnet

     

    R2(config)#int loopback 1

    R2(config-if)#ip add 209.65.200.225 255.255.255.252

    R2(config-router)#redistribute connected subnets

     

    在R4上查看路由表,发现已经有外部路由出现

    R4#sh ip route ospf

         1.0.0.0/24 is subnetted, 1 subnets

    O       1.1.1.0 [110/65] via 145.1.1.1, 00:44:00, Serial1/2

         2.0.0.0/32 is subnetted, 1 subnets

    O IA    2.2.2.2 [110/66] via 145.1.1.1, 00:44:00, Serial1/2

         5.0.0.0/24 is subnetted, 1 subnets

    O       5.5.5.0 [110/65] via 45.1.1.5, 00:44:00, Serial1/3

         145.1.0.0/16 is variably subnetted, 3 subnets, 2 masks

    O       145.1.1.1/32 [110/64] via 145.1.1.1, 00:44:00, Serial1/2

    O       145.1.1.5/32 [110/64] via 45.1.1.5, 00:44:00, Serial1/3

         209.65.200.0/30 is subnetted, 1 subnets

    O E2    209.65.200.224 [110/20] via 145.1.1.1, 00:00:57, Serial1/2

    O IA 12.0.0.0/8 [110/65] via 145.1.1.1, 00:44:00, Serial1/2

     

    因为225的二进制表示为11100001,由于子网掩码是255.255.255.252,也就是前面30位,所以进入路由表示只显示209.65.200.224

     

     

     

    展开全文
  • Subnet

    2011-04-03 22:03:00
    Subnet Cheat Sheet HostsNetmaskAmount of a Class C/304255.255.255.2521/64/298255.255.255.2481/32/2816255.255.255.2401/16/2732255.255.255.2241/8/2664255.255.255.1921/4/24256255.255.255.01/...

    Subnet Cheat Sheet


     HostsNetmaskAmount of a Class C
    /30 4 255.255.255.252 1/64
    /29 8 255.255.255.248 1/32
    /28 16 255.255.255.240 1/16
    /27 32 255.255.255.224 1/8
    /26 64 255.255.255.192 1/4
    /24 256 255.255.255.0 1
    /23 512 255.255.254.0 2
    /22 1024 255.255.252.0 4
    /21 2048 255.255.248.0 8
    /20 4096 255.255.240.0 16
    /19 8192 255.255.224.0 32
    /18 16384 255.255.192.0 64
    /17 32768 255.255.128.0 128
    /16 65536 255.255.0.0 256

     


    Guide to sub-class C blocks

    /25 -- 2 Subnets -- 126 Hosts/Subnet
    Network #IP RangeBroadcast
    .0 .1-.126 .127
    .128 .129-.254 .255
    /30 -- 64 Subnets -- 2 Hosts/Subnet
    Network #IP RangeBroadcast
    .0 .1-.2 .3
    .4 .5-.6 .7
    .8 .9-.10 .11
    .12 .13-.14 .15
    .16 .17-.18 .19
    .20 .21-.22 .23
    .24 .25-.26 .27
    .28 .29-.30 .31
    .32 .33-.34 .35
    .36 .37-.38 .39
    .40 .41-.42 .43
    .44 .45-.46 .47
    .48 .49-.50 .51
    .52 .53-.54 .55
    .56 .57-.58 .59
    .60 .61-.62 .63
    .64 .65-.66 .67
    .68 .69-.70 .71
    .72 .73-.74 .75
    .76 .77-.78 .79
    .80 .81-.82 .83
    .84 .85-.86 .87
    .88 .89-.90 .91
    .92 .93-.94 .95
    .96 .97-.98 .99
    .100 .101-.102 .103
    .104 .105-.106 .107
    .108 .109-.110 .111
    .112 .113-.114 .115
    .116 .117-.118 .119
    .120 .121-.122 .123
    .124 .125-.126 .127
    .128 .129-.130 .131
    .132 .133-.134 .135
    .136 .137-.138 .139
    .140 .141-.142 .143
    .144 .145-.146 .147
    .148 .149-.150 .151
    .152 .153-.154 .155
    .156 .157-.158 .159
    .160 .161-.162 .163
    .164 .165-.166 .167
    .168 .169-.170 .171
    .172 .173-.174 .175
    .176 .177-.178 .179
    .180 .181-.182 .183
    .184 .185-.186 .187
    .188 .189-.190 .191
    .192 .193-.194 .195
    .196 .197-.198 .199
    .200 .201-.202 .203
    .204 .205-.206 .207
    .208 .209-.210 .211
    .212 .213-.214 .215
    .216 .217-.218 .219
    .220 .221-.222 .223
    .224 .225-.226 .227
    .228 .229-.230 .231
    .232 .233-.234 .235
    .236 .237-.238 .239
    .240 .241-.242 .243
    .244 .245-.246 .247
    .248 .249-.250 .251
    .252 .253-.254 .255
    /26 -- 4 Subnets -- 62 Hosts/Subnet
    Network #IP RangeBroadcast
    .0 .1-.62 .63
    .64 .65-.126 .127
    .128 .129-.190 .191
    .192 .193-.254 .255
    /27 -- 8 Subnets -- 30 Hosts/Subnet
    Network #IP RangeBroadcast
    .0 .1-.30 .31
    .32 .33-.62 .63
    .64 .65-.94 .95
    .96 .97-.126 .127
    .128 .129-.158 .159
    .160 .161-.190 .191
    .192 .193-.222 .223
    .224 .225-.254 .255
    /28 -- 16 Subnets -- 14 Hosts/Subnet
    Network #IP RangeBroadcast
    .0 .1-.14 .15
    .16 .17-.30 .31
    .32 .33-.46 .47
    .48 .49-.62 .63
    .64 .65-.78 .79
    .80 .81-.94 .95
    .96 .97-.110 .111
    .112 .113-.126 .127
    .128 .129-.142 .143
    .144 .145-.158 .159
    .160 .161-.174 .175
    .176 .177-.190 .191
    .192 .193-.206 .207
    .208 .209-.222 .223
    .224 .225-.238 .239
    .240 .241-.254 .255
    /29 -- 32 Subnets -- 6 Hosts/Subnet
    Network #IP RangeBroadcast
    .0 .1-.6 .7
    .8 .9-.14 .15
    .16 .17-.22 .23
    .24 .25-.30 .31
    .32 .33-.38 .39
    .40 .41-.46 .47
    .48 .49-.54 .55
    .56 .57-.62 .63
    .64 .65-.70 .71
    .72 .73-.78 .79
    .80 .81-.86 .87
    .88 .89-.94 .95
    .96 .97-.102 .103
    .104 .105-.110 .111
    .112 .113-.118 .119
    .120 .121-.126 .127
    .128 .129-.134 .135
    .136 .137-.142 .143
    .144 .145-.150 .151
    .152 .153-.158 .159
    .160 .161-.166 .167
    .168 .169-.174 .175
    .176 .177-.182 .183
    .184 .185-.190 .191
    .192 .193-.198 .199
    .200 .201-.206 .207
    .208 .209-.214 .215
    .216 .217-.222 .223
    .224 .225-.230 .231
    .232 .233-.238 .239
    .240 .241-.246 .247
    .248 .249-.254 .255
    展开全文
  • Neutron 资源模型 Subnet 概述 Subnet模型属性: Subnet(子网)模型拥有几个基本的参数,cidr(子网的网段)、ip_version(IP版本)、gateway_ip(网关地址)和host_routes(路由信息)。 其中,gateway_ip是这个...

    Neutron 资源模型 Subnet 概述

    Subnet模型属性:

    Subnet(子网)模型拥有几个基本的参数,cidr(子网的网段)、ip_version(IP版本)、gateway_ip(网关地址)和host_routes(路由信息)。
    其中,gateway_ip是这个子网的默认网关IP。host_routes存储着这个Subnet的路由信息。它是一个数组,每个元组的形式是:[destination,nexthop]。destination表达目的地的CIDR,nexthop表达下一跳(网关)的IP地址,举例如下:

    "host_routes":[
        {
            "destination":"200.50.50.0/24",
            "nexthop":"200.10.10.1"
        },
        {
            "destination":"200.50.60.0/24",
            "nexthop":"200.10.20.1"
        }
    ]
    

    表面上看,Subnet只是代表着纯逻辑资源,是一批IP地址的集合,但是实际上,每一个IP背后都代表着一个实体,最典型的就是VM(虚拟机)。VM的话就会涉及2个问题:
    1)虚拟机的IP地址如何分配。
    2)虚拟机的DNS是什么。
    因此,Subnet模型除了标识CIDR、IP version这样的纯逻辑资源以外,还蕴含了管理的功能。这些管理功能又称为IP的核心服务。

    IP核心网络服务

    IP核心网络服务(IP CoreNetwork Services),又称DDI服务,包括:DNS、DHCP、IPAM。
    这三个服务是所有IP网络及应用系统得以顺利运行的基础。从字面上看,Subnet模型与DDI直接相关的字段。

    dns_nameservers是指定一批DNS Server(地址),而DHCP,却仅仅是一个bool变量enable_dhcp,并没有指定DCHP Server地址。这是因为,当enable_dhcp=True时,Neutron会自动创建一个DCHP Server。

    DHCP可以配置一个IP地址池(Subnet的字段allocation_pools),如果没有配置,DHCP会以cidr(同样是Subnet的字段)作为标准地址池,当然它会去除掉保留地址(默认是gateway_ip)。
    有了DNS,有了DHCP,这个还不够。实际的组网中,一般还有一个IPAM(IP Address Management,IP地址管理)系统。Subnet这个Model,与IPAM相关的字段是subnetpool_id。
    这里,我们看到,DHCP的allocation_pools,与IPAM的subnetpool_id实际上是重复的。不过DHCP与IPAM都是可选服务,租户在创建一个Subnet时,可以选择其中一个服务,也可以都不选择(VM的IP地址,租户自己配置)。
    当选择IPAM服务时,仅仅是一个subnetpool_id(Subnet资源池ID)是不够的,它背后还必须真的有一个Subnet资源池支撑。

    Subnet资源池

    Subnet资源池(Subnet Pool)是OpenStack Kilo版本加入的特性,从模型角度讲,它是一个独立的模型,模型名是subnetpool。Subnet模型中的subnetpool_id字段关联的就是这个模型。
    Subnet Pool中的Subnet与Neutron的模型Subnet不是同一个概念,前者指的是单纯的子网网段,后者除了包含子网网段的信息以外,还包含其他内容。
    子网网段资源池目的是为了方便子网网段的管理。模型Subnet模型中有两个字段与子网网段相关,分别是cidr和ip_version。简单地说,资源池就是定义一个大的网段(含IP版本),模型Subnet就是从中分配一个小的网段。当我们使用命令行(或者RESTful API)创建一个Subnet时,如果传递一个参数subnetpool_id,比如:

    openstack subnet create ——subnet-pool demo-subnetpool4 ………

    Neutron会从资源池中分配一段子网给这个待创建的Subnet实例。

    分为两部分:子网网段信息、子网网段分配规则。
    表示子网网段信息的字段是prefixes,它是一个数组,其中每一个元素都是一个IP地址前缀,这些地址前缀可以是IPv4,也可以是IPv6,举例如下:

    "prefixes":[
                "10.10.0.0/21",
                "192.168.0.0/16",
                "2001:db8:0:2:/64",
                "2001:db8:/63"
            ],
    

    其余的字段都与子网网段分配规则相关。当一个Subnet期望从资源池中分配一个网段时,可以通过命令行或者RESTful API发送一个请求。在发送请求时,可以传入参数cidr或者prefixlen。这两个参数并没有体现在Subnet Pool模型中,而是体现在函数(或者命令行)调用的参数中。
    cidr目的非常直接:就是期望使用这个网段。不过这个参数一般不使用,因为使用资源池的目的就是希望它能做好Subnet的管理,现在还需要租户指定这个参数有点违背资源池的初衷。(当然,特殊情况下,这个参数还是需要的)。

    prefixlen指定了希望分配的子网的大小。这个比指定cidr好多了:我这个子网就要这么多IP地址,剩下的你资源池看着办。我们举一个例子说明这个字段:假设资源池的网段为:prefixes=[“10.10.0.0/16”],用户传入的请求参数为:prefixlen=24,这就意味着,从10.10.0.0/16这个网段(一共65536个IP地址)中选取256个IP地址。

    如果请求参数中prefixlen也不指定,那么资源池就会采用default_prefixlen这个字段来给请求者分配子网网段。default_prefixlen的默认值是min_prefixlen。并不是说用户传入的每个prefixlen值都是合法的,它必须满足资源池的约束条件。这个约束条件就是min_prefixlen和max_prefixlen,也就是说,prefixlen(或者cidr中的前缀长度)必须在这个范围内:[min_prefixlen,max_prefixlen]。min_prefixlen的默认值是8(IPv4)或者64(IPv6),max_prefixlen的默认值是32(IPv4)或者128(IPv6)。

    资源池还有一个约束条件,那就是default_quota这个字段。这个字段表明一个Project最多能申请的IP个数,它是一个整数值。对于IPv4而言,default_quota表明的是32位掩码的子网网段的个数(所谓32位掩码的子网网段,其实就是一个IP地址);对于IPv6而言,default_quota表明的是64位掩码的子网网段的个数。default_quota是一个可选字段,它的值也可以不设置,也没有默认值。

    展开全文
  • 关于subnet

    千次阅读 2018-05-28 14:43:02
    子网划分(subnetting)的优点: 1.减少网络流量 2.提高网络性能 3.简化管理 4.易于扩大地理范围 How to Creat Su 如何划分子网?首先要熟记2的幂:2的0次方到9次方的值分别为:1,2,4,8,16,32,64,128,256和512....
  • http://www.butsoft.cn/ArticleView.asp?TY=2&NewsID=41
  • @192.168.10.12 www.139home.cn +subnet=10.21.17.58 dig这个程序的版本信息和server服务器以及要查询的域名; (1 server found) ;; global options: +cmd 表示可以在命令后面加选项;; Got a...
  • ip subnet-zero的理解

    2010-08-05 21:12:18
    ipsubnet zero 是用来限制router不可使用与class相同的subnet. IP SUBNET-ZERO是说你可以使用子网里的第一个子网和最后一个子网,比如说192.168.1.0/25,可以分为192.168.1.0和192.168.1.128子网,在没有使用IP SUBNET-...
  • ip subnet-zero的用法

    2009-03-24 19:48:00
    如果你有一个CLASS C的IP地址,比如 192.168.10.0,你想把它分成8个网段,每个网段内可以有32台主机,你可以这样分,subnetmask是:255.255.255.224: 192.168.10.0 - 31, 网络地址:192.168.10.0,广播地址:192...
  • IP subnet zero 命令的意义

    千次阅读 2006-08-09 14:13:00
    IP subnet zero 是用來限制router不可使用與class相同的subnet. 例如: 把一個class b 的network 172.16.0.0/16 subnet細分. 其中一個細分方式係 172.16.0.0/19, 172.16.32.0/19, 172.16.64.0/19..... 而如果第一個...
  • ip subnet-zero

    千次阅读 2015-07-23 15:51:06
    在CISCO路由器上,缺省你可以使用...使用IP SUBNET-ZERO命令之后,你才能使用全0网段.  使用了IP SUBNET-ZERO命令之后,如果路由协议使用的是CLASSFUL的(比如RIP),虽然你的定义成功了,但那个子网掩码还是不会被RI
  • ip subnet-zero 是什么意思?

    千次阅读 2011-11-26 16:53:16
    ip subnet-zero 是什么意思? 如果你有一个CLASS C的IP地址,比如192.168.10.0,你想把它分成8个网段,每个网段内可以有32台主机,你可以这样分,subnetmask是:255.255.255.224: 192.168.10.0 - 31, 网络地址:192.168....
  • 如果你有一个CLASS C的IP地址,比如  192.168.10.0,你想把它分成8个网段,每个网段内可以有32台主机,你可以这样分,subnetmask是:255.255.255.224:  192.168.10.0 - 31, 网络地址:192.168.10.0,广播地址...
  • 网段的分析可以帮助我们查看两个局域地址是否可以互联,在linux平台iptables封堵ip段,web服务器允许特定ip段的访问等等。 【基本概念】 IP段  A类IP段 0.0.0.0 到127.255.255.255  B类IP段 128.0.0.0 到...
  • ip subnet-zero 和ip classless 的用法- -

    千次阅读 2006-08-09 14:41:00
    IP_Classless_命令的使用如果你有一个CLASS C的IP地址,比如192.168.10.0,你想把它分成8个网段,每个网段内可以有32台主机,你可以这样分,subnetmask是:255.255.255.224:192.168.10.0 - 31, 网络地址:192.168.10.0,广播...
  • 文章目录IP 寻址的概念和问题IP 地址概述和基础IP 地址记法和大小IP 基本地址结构三种主要的 IP 寻址方案原始的分类寻址 (Classful IP Addressing)概述类别确定算法特殊含义的 IP 地址分类寻址的问题子网 (Subnet)...
  • What are: DNS, DHCP, IP Addresses and Subnet Mask
  • IP & subnet

    千次阅读 2014-08-23 20:48:51
     这种划分IP的形式将IP按照网络号+主机号的形式划分,每类IP网络号中前几位不同,其余各位除了特殊IP(例如,全0的和全1的,回环地址,广播地址等这些特殊用途的地址)不能使用,别的都ok。   在最初计算IP地址...
  • ip subnet-zero的运用

    2010-12-19 17:19:20
    看过很多次ip subnet-zero这个命令,一直没有去真正了解过。今天做一下小小的实验,也分析一下它的作用是什么。 以192.168.1.0 这个C类网段来做实验。 为192.168.1.0 划分多个子网,掩码确定为255.255.255.252.各...
  • 考了一个computer network的期中考试,搞了半天也没弄明白subnet和基本IP address的,感觉很郁闷,于是花了一个小时好好研究了一下,记录在此。 为啥要用: 一般来说,IP address分为前段network,后端为host ...
  • ip subnet zero

    2011-03-21 14:12:41
    ip subnet zero 是用来限制router不可使用与class相同的subnet. IP SUBNET-ZERO是说你可以使用子网里的第一个子网和最后一个子网,比如说192.168.1.0/25,可以分为192.168.1.0和192.168.1.128子网,在没有使用IP SUBNET...
  • 获取本机的所有IP,子网掩码(subnet mask)和默认网关  添加对System.Management的引用
  • IP SUBNET-ZERO

    2009-05-08 15:14:50
    如果你有一个CLASS C的IP地址,比如  192.168.10.0,你想把它分成8个网段,每个网段内可以有32台主机,你可以这样分,subnetmask是:255.255.255.224:  192.168.10.0 - 31, 网络地址:192.168.10.0,广播地址...
  • 如果你有一个CLASS C的IP地址,比如 192.168.10.0,你想把它分成8个网段,每个网段内可以有32台主机,你可以这样分,subnetmask是:255.255.255.224: 192.168.10.0 - 31, 网络地址:192.168.10.0,广播地址:192...
  • IP/Subnet Calculator Lib

    千次阅读 2015-01-04 23:17:15
    I created an IP/subnetting library using Java a long time ago, and the reason why I created it is because there were no available Java libraries to do this kind of calculations or at
  • 在安装sqlserver2008、2012...例如:zhangsan\SQLEXPRESS 而不是自己本机的ip地址:192.168.1.xx 内部网络别的电脑也无法访问。 问题就来了,如何修改服务器名称呢,改成用本地IP或者用户名\SQLEXPRESS登录sqlserver?
  • Oracle 12.2 RAC修改public ipaddress或public ipsubnet (netmask) or interface)方法 场景:Oracle 12.2 RAC修改IP信息一般有2种场景 第一种场景:oracle rac 中修改public ip/vip/pirv ip/scan ip 但不修改...
  • 怎么正确的计算一个ip地址的subnet id? 来源于: How to calculate the correct subnet for an interface (文档 ID 1059759...
  • If an IP address is in the range of an IP subnet, we say that the IP address is located in the IP subnet. And if an IP address is located in any IP subnet(s) in a policy P, we say that the IP address...

空空如也

1 2 3 4 5 ... 20
收藏数 2,669,048
精华内容 1,067,619
关键字:

subnet