Go-Ethereum

網路埠 udp:30303 無法映射:未發現 UPnP 或 NAT-PMP 路由器

  • June 23, 2021

我不斷收到此錯誤,無法再啟動我的geth客戶端。Google搜尋了一段時間無法讓我找到任何可行的解決方案。你知道如何解決這個問題嗎?

在一些罕見的設置中​​,UPnP 查找以一種奇怪的方式失敗,從而阻塞了 Geth。它已經固定在開發上,並有望很快登陸。在那之前,如果您遇到這種情況,您可能會完全禁用 NAT 並查看是否可以解決問題:--nat=none

當我使用最新的 Geth 版本 1.6.7 時,我與乙太坊的連接也遇到了類似的問題,並嘗試了多個類似 via Mist 內置的 Geth/Swarm。嘗試更改防火牆規則,甚至在 Windows 和路由器上都將其禁用。沒運氣。

它卡在……映射網路埠 proto=tcp extport=30303 intport=30303 interface=“UPNP IGDv1-IP1” …幾天沒有任何對等方同步到區塊鏈。

我在路由器中找到了解決方案。即使 uPnP 和 NAT 處於活動狀態,它也無法正確發現並且沒有對等點/沒有要同步的連接。我做了以下事情:

  1. 登錄到路由器管理員
  2. 禁用 NAT 和 uPnP 並保存設置。
  3. 等到我的路由器重新啟動
  4. 再次啟用 uPnP 和 NAT 並保存設置。

這清除了我路由器上的 SOAP 服務,並且在此之後 Geth 再次開始同步,沒有失敗。希望這也適用於其他有類似問題的人。

祝你好運,快樂採礦!:-)

引用自:https://ethereum.stackexchange.com/questions/2501