Làm thế nào để kết nối một trang web chỉ có địa chỉ IPv6 mà không có tên miền?


136

Nếu một máy chủ chỉ có địa chỉ IPv6 không có tên miền, làm cách nào tôi có thể kết nối với máy chủ từ trình duyệt web của mình?

Câu trả lời:


171

Theo RFC2732 , các địa chỉ IPv6 bằng chữ nên được đặt trong dấu ngoặc vuông trong các URL, ví dụ như thế này:

http://[1080 0 0 0: 8: 800:200C:417ATHER / index.html

Nếu bạn cũng cần chỉ định một cổng khác thì 80 để truy cập vào máy chủ, nó phải được đặt sau dấu ngoặc đóng:

http://[1080 0 0 0: 8: 800: 200C: 4417 [: 8888 / index.html

Tất nhiên, bạn phải có kết nối IPv6 đầu cuối với máy chủ đó. Ví dụ: nếu máy chủ không nằm trong mạng cục bộ của bạn, bạn cần có kết nối IPv6, thông qua ISP (hiếm) hoặc thông qua một số loại IPv6 trong đóng gói IPv4 (đường hầm).


Chuyển sang câu trả lời này để đề cập đến RFC.
Eonil

3
điều này không hoạt động trong google chrome nếu bạn sử dụng địa chỉ liên kết cục bộ (với hậu tố% eth0).
Anarcat

cái này có hoạt động cho một miền không?
Jason Sebring

2
Nếu ISP của bạn không hỗ trợ IPv6, đường hầm SSH có thể được sử dụng để truy cập các trang web chỉ IPv6 bằng cách kết nối với địa chỉ IPv4 của VPS cũng hỗ trợ IPv6 : ssh -fND 1080 x.x.x.x. Sau đó, bạn có thể kết nối với proxy localhost: 1080 trong trình duyệt web của mình.
baptx

2001: 470 :: 76: 0: 0: 0: 2 ### nếu bạn muốn có một liên kết hoạt động
dotbit

33

Đặt địa chỉ ipv6 vào thanh địa chỉ trình duyệt của bạn giống như tên dns hoặc địa chỉ IPv4, ngoại trừ được đặt trong dấu ngoặc vuông:

http://[::1]

(ví dụ với localhost)

Điều này được hỗ trợ trong Chrome, Firefox, IE và có thể các trình duyệt khác.

Lưu ý rằng bạn cần phải có IPv6 hoạt động trên HĐH của mình và mọi thiết bị trong đường dẫn đến đích (bao gồm cả máy chủ proxy nếu bạn sử dụng một).


đừng quên khởi động máy chủ web trước khi thử nghiệm localhost
baptx

0

Nếu được yêu cầu kiểm tra cục bộ với IPv6, hãy đặt bên dưới Bản ghi AAA vào thanh địa chỉ

[::1]

sẽ tương đương để viết

localhost 

hoặc bên dưới Bản ghi IPv4 A (Máy chủ)

127.0.0.1

-1

thay vì liên kết chết, mọi người muốn một cái gì đó thực sự, chẳng hạn như liên kết hoạt động này:

http://[2001:470::76:0:0:0:2]

đó là

http: // [2001: 470 :: 76: 0: 0: 0: 2]

một trang web nói với tất cả mọi người về certs và không có chính nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.