HiNet PPPoE 固定 IP 与动态 IP:VPS 选购与 DDNS 限制
一句话回答:PPPoE 是连线认证方式,固定 IP 与动态 IP 都可能透过 PPPoE 提供。动态 IP 可以用 DDNS 维持网域指向,但仍需可达的公开地址、开放连接埠及正确防火墙设定;需要固定来源白名单或不方便承受地址变动时,优先评估固定 IP。
⚠️ 禁用清单(违者立即停机不退款)
- ❌ 点数卡储值、银行金融交易、政府/公部门网站
- ❌ 虚实名不符、诈欺、假购物、投资诈骗
- ❌ DDoS / 端口扫描 / 暴力破解
- ❌ 对外提供付费 Proxy / VPN 服务(仅限自用)
完整条款见 使用政策。
先确认用途需要 IPv4 还是 IPv6、固定还是动态地址,再核对频宽、流量与管理责任。ISP 名称、地址固定性及第三方 IP 分类是不同条件,均不保证平台核准或帐号结果。
一、PPPoE、固定 IP 与动态 IP 是什么?
PPPoE 用于建立经过认证的连线;地址如何分配则依 ISP 与商品设定。动态 IP 重新连线后可能取得相同或不同地址,没有每次必换的保证。固定 IP 依方案约定维持地址,不能据此推定是专线、独享频宽或特定第三方分类。
本站 HiNet PPPoE 动态与固定 IP 方案的实际规格、费用及供应状态,请见 台湾 VPS 方案页;不要只从「HiNet」或「固定 IP」名称推定服务条件。
二、动态 IP 可以架网站或设定 DNS 吗?
可以,但需要处理地址变动与外部可达性。DNS A 记录可指向目前的 IPv4;AAAA 记录用于 IPv6。动态地址改变后,可透过 DDNS 或 DNS 业者 API 更新对应记录。DNS 缓存与更新间隔仍可能造成短暂连线失败,已建立的连线也可能中断。
- 公开地址与 NAT:确认是否有可由外部连入的地址;若位于 NAT/CGNAT 后方,还需供应商支援的连接埠转送或其他明确可用的连入方式。
- 连接埠与防火墙:网站需确认 HTTP/HTTPS 对外可达,并检查主机、网路与供应商限制。DDNS 不会自动开放连接埠。
- IPv4/IPv6 相容性:IPv6-only 方案没有 IPv4,使用者与目的服务需支援 IPv6;A 记录不能指向 IPv6。
- 白名单:若目的服务只接受预先登记的固定来源 IP,地址变更就必须同步更新白名单;DDNS 不能代替该服务的验证要求。
- 邮件服务:另确认 SMTP 连接埠、PTR、寄件政策与收件方要求,不以有固定 IP 或 DDNS 就推定可投递。
技术参考:Cloudflare 官方动态 DNS 更新说明,介绍以 API 或 ddclient 更新动态地址。DDNS 的角色是更新 DNS 记录,并不保证服务不中断。
三、依需求选择地址类型
| 需求 | 动态 IP | 固定 IP/确认事项 |
|---|---|---|
| 个人网站/WordPress | 可搭配 DDNS;确认公开地址、连接埠与更新中断 | 较容易维持 DNS 指向,仍需更新、备份与安全管理 |
| 远端桌面/自用 VPN | 可用支援网域的用户端搭配 DDNS;地址变动会中断连线 | 可减少地址更新;应限制存取与使用强式验证 |
| 来源 IP 白名单 | 只在对方允许及能及时更新白名单时适用 | 若对方明确要求固定来源地址,优先评估;用途须符合本站政策 |
| 游戏/测试伺服器 | 需确认用户端是否支援网域、必要连接埠及 NAT 条件 | 便于分享稳定地址;实际延迟、容量需测试 |
| 直播推流 | 先测试实际收流端点、上传、掉帧与丢包 | 地址固定性不能代替路由及频宽测试,也不保证平台资格 |
| 平台帐号/团队作业 | 按平台允许的帐号与权限工具使用;不要把换 IP 当作解除限制 | 稳定来源地址便于管理,但不保证帐号通过、免于关联或限制 |
四、PPPoE 重连脚本与执行条件
以下保留原文的 Linux Bash 与 Python 范例。执行前先确认系统已安装并设定 pppd、pon/poff,且连线名称为 dsl-provider;需要相应权限。重连会中断远端工作,请先确认可用的主控台或救援方式。
这些是重连示例,固定等待秒数不代表已连线成功;IP 查询服务失败或回传空值时,也不能据此判定已换 IP。第一段 Bash 范例的 killall pppd 会影响同机其他 PPP 连线,使用前必须检查主机状况。固定 IP 方案不应把重拨当成更换地址的方法。
#!/bin/bash
# change_ip.sh — HiNet PPPoE 重拨换 IP
# 使用:sudo bash change_ip.sh
OLD_IP=$(curl -s4 ifconfig.me)
echo "旧 IP: $OLD_IP"
# 1. 断线
poff dsl-provider 2>/dev/null || killall pppd
sleep 5
# 2. 重新拨号
pon dsl-provider
# 3. 等待取得 IP
sleep 15
NEW_IP=$(curl -s4 ifconfig.me)
echo "新 IP: $NEW_IP"
# 4. 验证不同
if [ "$OLD_IP" != "$NEW_IP" ]; then
echo "✅ IP 已更换"
else
echo "⚠️ IP 相同,可能需等更久后重试"
fi
Python 范例另需安装 requests;实际部署应处理查询失败、逾时及连线状态。
import subprocess, time, requests
def change_ip():
old_ip = requests.get('https://ifconfig.me').text
subprocess.run(['poff', 'dsl-provider'])
time.sleep(5)
subprocess.run(['pon', 'dsl-provider'])
time.sleep(15)
new_ip = requests.get('https://ifconfig.me').text
return old_ip != new_ip, old_ip, new_ip
ok, old, new = change_ip()
print(f'{old} -> {new} ({"OK" if ok else "重试"})')
补充:原文 IP 查询范例
以下保留原有重连与 IPinfo 查询范例;查询结果只用于确认当下回传的地址与资料库栏位,不代表平台分类或可用性保证。
#!/bin/bash # Joyso HiNet PPPoE 换 IP 脚本(大陆 / 跨境用户专用) # 一键执行:可绑定到 cron job 或 Selenium 自动化 OLD_IP=$(curl -s4 ifconfig.me) echo "旧 IP: $OLD_IP" # 重撥 PPPoE poff dsl-provider 2>/dev/null sleep 5 pon dsl-provider sleep 12 NEW_IP=$(curl -s4 ifconfig.me) echo "新 IP: $NEW_IP" # 验证 IP 在 HiNet 段 curl -s "https://ipinfo.io/$NEW_IP" | grep -E "country|org"
五、常见问题
动态 IP 如何设定 DNS A 记录?
可以设定为目前的 IPv4。地址改变后需更新 A 记录;DDNS 可自动化更新,但仍受更新间隔与 DNS 缓存影响。IPv6 对应的是 AAAA 记录。
固定 IP 是否一定比动态 IP 快?
不一定。应比较共享/独享频宽、速率限制、实际路由与目的端点,并在需要的时段测试。地址是否固定不能代表延迟或吞吐量。
重拨一定能更换 IP 或解除平台限制吗?
不能保证。重连后可能取得相同或不同地址;第三方限制还可能涉及帐号、内容、装置或其他条件。先记录时间、目的服务与错误讯息,再分别确认连线与平台通知。
固定 IP 可以免费更换吗?
更换是否可行、所需条件与费用,需依现行方案及客服确认;本文不另作免费更换次数或审核结果承诺。
PPPoE 帐号、验证及购买多台的条件如何确认?
购买前确认每台的连线设定、帐号分配方式、所需验证与开通条件。可使用的证件、审核流程与付款方式,依目前订购页及验证流程确认,不以本文推定。
六、订购前核对服务条件
- 费用:核对月费、设定费、付款周期、续约条件、库存与结帐明细。
- 网路:核对 IPv4/IPv6、地址是否固定、共享频宽、流量限制、可用连接埠与必要的 DNS/PTR 设定。
- 维运:核对作业系统、管理权限、备份责任、支援方式及取消流程;需要可用率或资料保存条件时,取得明确的服务约定。
本站条件请见 使用政策、使用及退款政策与 隐私政策。本文不替代现行服务条款。
查看方案与延伸阅读
最后更新:2026-09-19|修正动态 DNS、用途表与服务条件,移除未查证的附录结论。
历次编辑记录:2026-04-23、2026-09-12|作者:就速台北技术团队