Bộ định tuyến với chương trình cơ sở tùy chỉnh (DD-WRT, OpenWrt, ') với Teredo IPv6


3

Tôi muốn thiết lập bộ định tuyến gia đình (ASUS RT-N66U) để nó cho phép kết nối ra bên ngoài. Vì ISP không cung cấp địa chỉ IP công cộng, tôi muốn sử dụng Miredo cùng với dịch vụ DNS động để cung cấp tên DNS trỏ đến địa chỉ IPv6 do Teredo cung cấp. (Vâng, đó không phải là giải pháp hiệu quả và đáng tin cậy nhất, nhưng với mục đích của tôi, nó là đủ.)

Tuy nhiên, có vẻ như Miredo hiện không được hỗ trợ nhiều. Tôi đã thử OpenWRT, hiện không duy trì nó. Tôi cũng đã thử DD-WRT, về mặt lý thuyết có thể cài đặt Miredo thông qua ipkg từ các gói OpenWRT (cũ hơn), nhưng tôi đã quản lý để nó hoạt động vì một số phụ thuộc thư viện không hài lòng.

Có ai quản lý để Miredo làm việc trên một bộ định tuyến tương tự? Ví dụ: bằng cách ipkglàm cho gói Miredo hoạt động, biên dịch nó từ các nguồn, v.v.?


1
Teredo là một công nghệ chết chóc. Nó không đáng để lãng phí thời gian và có lẽ bạn sẽ không làm cho nó hoạt động được. Nếu bạn cần một đường hầm IPv6, hãy đến đây và lấy một cái.
Michael Hampton

@MichaelHampton Miễn là có ISP không có hỗ trợ IPv6, sẽ cần có cách giải quyết. Và có những kịch bản trong đó Teredo là cách giải quyết tốt nhất. Tuy nhiên câu hỏi này không phải là một trong số họ.
kasperd

Câu trả lời:


2

Để sử dụng Teredo, bạn cần có máy khách Teredo, máy chủ Teredo và rơle Teredo. Và bạn cần tất cả những thứ này được triển khai ở những vị trí thích hợp.

Teredo được thiết kế để hoạt động thông qua NAT, tuy nhiên, nó chỉ cung cấp một địa chỉ IPv6 duy nhất cho mỗi máy khách Teredo, được gán cho máy chủ mà máy khách Teredo đang chạy.

Vì vậy, bộ định tuyến của bạn không phải là một vị trí thích hợp để triển khai máy khách Teredo. Nó sẽ cung cấp quyền truy cập IPv6 vào chính bộ định tuyến, nhưng không kết nối với mạng LAN được kết nối với nó.


Một máy tính xách tay kết nối với nhiều mạng khác nhau và cần IPv6 ở bất cứ nơi nào có thể được hưởng lợi từ việc chạy máy khách Teredo, nhưng nó sẽ chỉ có thể kết nối với các mạng bằng rơle Teredo. (Rơle của bên thứ ba tồn tại, nhưng không cung cấp dịch vụ đáng tin cậy.)

Tuy nhiên, bộ định tuyến của bạn có thể là một vị trí thích hợp để triển khai rơle Teredo. Bạn có thể triển khai chuyển tiếp Teredo trên bất kỳ máy chủ nào có địa chỉ IPv4 công khai. Giả sử bộ định tuyến của bạn có địa chỉ IPv4 công khai, nó có thể chạy rơle Teredo.

Lợi ích bạn có được khi chạy rơle Teredo trên bộ định tuyến của mình là nó cho phép các máy khách Teredo giao tiếp với các máy chủ IPv6 trên mạng LAN của bạn. Điều đó tất nhiên chỉ có lợi nếu mạng LAN của bạn có hỗ trợ IPv6 ngay từ đầu.

Các miredogói có thể được sử dụng như là một trong hai khách hàng hoặc chuyển tiếp tùy thuộc vào cách bạn cấu hình nó. Trong cấu hình mặc định, nó hoạt động như máy khách. Dưới đây là một ví dụ về những gì cần đưa vào /etc/miredo.confđể sử dụng nó làm rơle:

InterfaceName   teredo
RelayType       relay
BindPort        64646

Làm điều đó, sau đó khởi động lại miredovà bạn sẽ có một rơle chức năng.


Để có được IPv6 trên mạng LAN của bạn, bạn có một vài tùy chọn. Bạn có thể sử dụng 6to4, nhưng điều đó không được khuyến khích do rơle 6to4 không được cung cấp.

Một lựa chọn tốt hơn là sử dụng một dịch vụ đường hầm. Nếu bộ định tuyến của bạn có địa chỉ IPv4 công khai, tôi khuyên bạn nên sử dụng tunbroker.net làm nhà cung cấp đường hầm.


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.