0
我這個綁定是重複的,但我找不到答案。IPv6我真的需要連接什麼?
可以說我有一個TCP服務正在運行。使用IPv4時,我必須向客戶端提供服務器的IP和我的服務正在監聽的端口。
我必須向客戶提供哪些信息才能與IPv6連接?
- IP和端口?
- IP,端口和範圍ID?
- IP,端口,範圍ID和流量信息?
我這個綁定是重複的,但我找不到答案。IPv6我真的需要連接什麼?
可以說我有一個TCP服務正在運行。使用IPv4時,我必須向客戶端提供服務器的IP和我的服務正在監聽的端口。
我必須向客戶提供哪些信息才能與IPv6連接?
就像使用IPv4,ip和(sometime port)應該足夠了,請注意,在某些情況下,您需要「格式化」Ip,以便它可以被應用程序理解,例如在瀏覽器中,您必須在[]中封裝IPv6所以例如http://[2604:a880:800:10::8fc:8001]/等其他協議如ssh不需要這個。如果您恰好在DNS中設置了IPv6的AAAA記錄,那麼您可以通過名稱訪問服務器,分辨率將指向IPv6。
你能詳細說明爲什麼是這樣嗎?我本來希望ScopeID被要求用鏈接本地地址覆蓋所有的角落案例。 – Stefan
計算機可以有多個鏈接本地地址,每個地址都有不同的範圍。範圍ID指示地址的範圍。例如,想象一臺帶有兩個NIC的計算機,每個NIC都在不同網絡上具有鏈路本地地址。如果您嘗試將某些地址發送到以fe80開頭的另一個地址,那麼計算機將如何知道將發送哪個NIC?範圍ID似乎是解決方案。 (我在這裏找到http://superuser.com/questions/99746/why-is-there-a-percent-sign-in-the-ipv6-address) – sebastienvg
所以......我需要爲客戶提供範圍?我想我已經在某處看過它是特定於本地主機的,基本上是接口名稱的別名。這意味着客戶需要自己找出範圍。 – Stefan