1.
概述:什么是“香港原生IP段”与CIDR基础
说明:原生IP段指RIR(如APNIC)直接分配给香港本地实体的IPv4/IPv6地址块。
小分段:a) CIDR表示法(如203.0.113.0/24)表示网络前缀长度;b) 可用主机数 = 2^(32-前缀)-2(IPv4,减去网络与广播);c) 运维目标:发现、验证、划分并在路由/防火墙上部署。
2.
步骤1:从APNIC获取香港分配清单(命令行)
操作步骤:a) 下载最新分配文件:curl -O https://ftp.apnic.net/stats/apnic/delegated-apnic-latest;b) 筛选香港IPv4记录:grep '|HK|ipv4|' delegated-apnic-latest > hk_ipv4.txt;c) 查看记录格式:每行通常为“apnic|HK|ipv4|起始IP|计数|创建日期”。
3.
步骤2:把起始IP+计数转换为CIDR块(两种方法)
方法A(使用Python一行):a) 在同目录运行:python3 -c "import ipaddress,sys;[print(str(ipaddress.ip_network((l.split('|')[3]+'/'+str(32-(int(l.split('|')[4]).bit_length()-1))),strict=False))) for l in open('hk_ipv4.txt')]"(注:如需更精确转换可用专用脚本) 。
方法B(使用工具):安装ipcalc/sipcalc或netaddr库,用sipcalc或python脚本把起始IP和计数转为最小CIDR集。
4.
步骤3:验证原生归属(whois 与路由器)
操作步骤:a) 对某个IP做whois验证:whois -h whois.apnic.net 203.x.x.x,检查“country: HK”和“inetnum”;b) 对AS路径做路由验证:使用bgp.he.net或本地路由器的bgp table查看origin AS;c) 若归属非HK,需与上游ISP确认。
5.
步骤4:实际子网划分(根据需求选择前缀)
实操规则:a) 确定每个子网所需主机数,选取最小满足的CIDR;b) 主机数转换:2^(32-newPrefix)-2 >= 需求主机数;c) 示例:将203.0.113.0/24划分为/26:每个/26有62个主机,子网步长=64,可列出:203.0.113.0/26、203.0.113.64/26、203.0.113.128/26、203.0.113.192/26。
6.
步骤5:用命令行列出子网与地址范围(示例)
命令示例:a) 使用ipcalc:ipcalc -n -b 203.0.113.0/26 输出网络与广播与可用范围;b) 使用Python列出:python3 - <<'PY'\nimport ipaddress\nnet=ipaddress.ip_network('203.0.113.0/26')\nprint(net.network_address, net.broadcast_address)\nfor ip in net.hosts():\n pass\nPY(可修改循环打印主机列表)。
7.
步骤6:路由器/防火墙配置要点
实操要点:a) 在边界路由器上添加静态/汇总路由:ip route add 203.0.113.0/26 via <下一跳>; b) 在防火墙上按子网策略设定ACL(明确网络/掩码);c) 若做NAT,确保SNAT/DNAT映射与反向DNS(PTR)协调;d) 测试:从每个子网内外ping/ traceroute 验证连通性与路径选择。
8.
步骤7:反向DNS与WHOIS记录维护
操作说明:a) 对于原生IP通常可向APNIC或ISP申请ptr委派,提交需要的域与联系人;b) 在WHOIS或RIR记录中保持正确的维护者(mnt-)信息;c) 完成后通过dig -x
验证PTR解析。
9.
安全与合规提示
要点:a) 确保只在被授权的原生块内宣告路由,避免路由劫持;b) 在BGP上使用RPKI/ROA来保护你的前缀;c) 对分配给不同部门的子网使用VLAN和严格ACL分隔。
10.
问:如何快速确认一个IP是否属于香港原生分配?
答:使用whois查询(whois -h whois.apnic.net ),检查country字段是否为HK及inetnum是否属于APNIC分配。结合BGP路由查询(bgp.he.net或本地路由器)可确认origin AS与宣布路径。
11.
问:我有一个/22的香港原生块,如何划分给多个办公室?
答:计算每办公室所需主机数并选择合适前缀。例如/22有1022可用主机(2^(32-22)-2)。若每处需200主机,选/24(254主机)或/25(126主机)并按块大小递增分配;用步长法(起始IP按新前缀增量)列出子网并在路由器添加相应路由。
12.
问:需要向APNIC申请变更或PTR委派吗?
答:若你是该原生块的正式持有者且需对外公开反向解析或修改登记信息,应通过APNIC账号提交RIR工单或通过上游ISP请求PTR委派与WHOIS修改;确保联系信息和技术联系人(tech-c)准确。
来源:技术解读 香港原生ip段 CIDR与子网划分实用说明