1.
前期规划与需求评估
梳理业务需求(公网IP数量、吞吐量、可用性、是否需要BGP/ASN)。评估现有机房或云厂商(台湾电信/第三方机柜)是否支持原生静态IP与路由分配。
2.
选择供应商与申请地址
联系ISP或通过APNIC/LIR申请IPv4/IPv6段。实际做法:向ISP提交业务说明、设备列表与合同,确认IP计费(按个/按块/按带宽)。
3.
ASN与BGP准备(可选)
若需多链路高可用,申请ASN并配置BGP。推荐软件:FRR或BIRD。示例FRR基本BGP片段:router bgp YOUR_ASN; neighbor ISP_IP remote-as ISP_ASN; network X.X.X.X/24。
4.
网络拓扑设计
设计公网边界、防火墙、交换机与内网划分。建议将公网IP绑定到边缘路由器并做二层/三层隔离,后端使用私有网段或VLAN。
5.
Linux静态IP配置示例
Debian/Ubuntu netplan:在 /etc/netplan/01-netcfg.yaml 添加 addresses: [“A.B.C.D/24”],gateway4: "A.B.C.1";或使用 ip 命令:ip addr add A.B.C.D/24 dev eth0;ip route add default via A.B.C.1。
6.
防火墙与NAT配置
边缘使用iptables/nftables进行必需的过滤。示例iptables允许HTTP/HTTPS并保护SSH:iptables -A INPUT -p tcp --dport 80 -j ACCEPT; iptables -A INPUT -p tcp --dport 22 -s 管理网 -j ACCEPT; 其余DROP。
7.
路由公告与测试
若用BGP,向ISP发布前缀并检查路由收敛。测试工具:bgp.he.net、whois和本地 traceroute/mtr。确认AS_PATH与社区标签正确。
8.
性能调优:内核网络参数
在 /etc/sysctl.conf 添加:net.ipv4.tcp_congestion_control = bbr; net.core.rmem_max=16777216; net.core.wmem_max=16777216; net.ipv4.tcp_tw_reuse=1; 然后 sysctl -p 并启用BBR:echo "tcp_bbr" > /etc/modules-load.d/bbr.conf。
9.
性能调优:TCP/MTU与队列管理
测MTU:ping -M do -s 1472 target。根据路径调节。使用 fq_codel 或 cake 做队列管理:tc qdisc add dev eth0 root fq_codel。
10.
缓存与CDN减负
将静态内容放在本地缓存或接入CDN,减少公网IP直接流量,节省带宽费用。建议使用Varnish或NGINX缓存配合CDN回源。
11.
监控与告警
部署Prometheus + node_exporter、黑盒探针和Grafana,监控流量、丢包、延迟与BGP状态。使用Alertmanager配置阈值告警。
12.
安全与合规
定期漏洞扫描、启用流量清洗或DDoS防护(ISP或云厂商提供)。记录IP使用情况,遵守当地法律与ISP合同。
13.
成本控制策略
优先使用IPv6以降低IPv4稀缺成本;对公网IP进行集中池化,非关键服务使用NAT或者共享出口;比较多家ISP报价并谈判带宽与IP套餐。
14.
资源整合与自动化
使用Terraform/Ansible自动化IP与路由的下发,避免人工错配。基础镜像内置sysctl与防火墙策略,快速部署与回滚。
15.
验收与性能验证
使用 iperf3 做吞吐测试,mtr检查丢包与抖动;在不同时间段做压力测试并记录数据,作为优化依据。
16.
常见故障排查流程
步骤:1) 确认物理链路;2) 检查IP与路由表(ip addr、ip route、vtysh show bgp);3) 检查防火墙规则;4) 使用tcpdump抓包定位。
17.
问:在台湾申请原生公网IP需要注意哪些法律与流程?
答:首先确认用途合规并与ISP签合同,提供公司/业务资质;若要独立ASN需通过APNIC申请并缴费。与ISP沟通MRTG/计费规则与应急联络。
18.
问:如何以最低成本保证稳定性?
答:优先使用IPv6与私有网络减小IPv4需求,采用多ISP热备或BGP备份、接入CDN与本地缓存,自动化运维减少人工成本,按需采购带宽。
19.
问:部署完如何持续优化性能?
答:建立监控基线并周期性回顾,调整sysctl与队列管理、升级网络设备固件,定期做链路与负载测试,基于数据逐步优化。
来源:台湾原生固态ip部署案例分享 包括性能调优与成本控制