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 如何設定 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|作者:就速台北技術團隊