Ssh

從路由器的主機名和客戶端的介面 id 構造公共 ipv6 地址

  • December 27, 2021

我正在嘗試通過 ssh 連接到具有動態 IPv6 地址的路由器後面的某個客戶端。

直接使用客戶端的公共 IPv6 地址就可以了。

現在,我想根據路由器的主機名和客戶端的 IPv6 介面 ID 動態建構 IPv6 地址。

例如,讓2001:db8::我的公共前綴和主機名的 ( example.com) ip 為2001:db8::1319:8a2e:0370:7347。然後,從主機名中,我可以找到目前的公共前綴2001:db8::以及我的客戶端的已知 IPv6 介面 ID ,即使在此期間前綴更改,::1319:8a2e:0370:7342我也可以建構公共 IPv6 地址。2001:db8::1319:8a2e:0370:7342

是否有無需某種外部腳本即可直接實現這一目標的語法?

企業級網際網路服務應提供靜態 IPv6 前綴。地址空間很容易大到足以為每個人提供這個。

DNS 是將名稱解析為 IP 的首選。考慮一個 DNS 更新腳本,它在一個知道前綴的機器上執行。nsupdate,ddclient,類似的東西。一個相當簡單的驅動腳本:連接 /64 前綴和介面 ID。

也許也將前綴儲存在 DNS 中,以便可以按名稱檢索。

引用自:https://serverfault.com/questions/1088114