sFalcon wrote:
呃,小弟的2層NAT...(恕刪)
先試試在PC使用Client程式(前文有提到), 是否可成功Update, 這是為了釐清Router問題還是帳戶的問題
在此有必要了解一下No-IP的Protocol裡的myip欄位
myip (Optional)
The IP address to which the host(s) will be set. If no IP address is supplied the WAN address connecting to our system will be used. Clients behind NAT, for example, would not need to supply an IP address
myip 這個欄位是optional, 可填可不填; 填上去, DDNS Server就會將填上去的IP當成欲更新的IP. 不填的話, DDNS Server就會以封包的來源IP當成欲更新的IP.
一般linux based的router(DD-WRT, Tomata, etc...)是使用INADYN來做DDNS Update, INADYN的設定檔完全不需填WAN interface或WAN IP. 也就是 INADYN 並不會填 myip 這個欄位, 所以兩層NAT並不會造成問題
若第二層的Router太雞婆把 myip 這個欄位填上了自己的WAN IP, 就會造成你看到的問題; 解決的方法不是沒有, 只是很麻煩(例如在第一層Router修改封包), 倒不如換台Router