IPv6가없는 경우 일반적으로 IPv6 터널 (sixxs.net 또는 he.net에서)을 설정 한 다음 컴퓨터에 고정 주소가 있고 NAT를 망칠 필요가 없습니다. 또한 키 기반 인증을 설정하고 싶습니다 (그러면 암호를 알려줄 필요가 없습니다).
Sixx는 귀하가 사용하는 자체 클라이언트를 가지고 있습니다. 거의 모든 NAT 뒤에서 작동하며 IPv4 주소가 변경되면 자동으로 업데이트됩니다. 그들은 그것을 설정하는 방법에 대한 지침을 가지고 있으며 우분투 패키지로 제공됩니다.
Hurricane Electric은 IPv6 패키지가 IPv4 패킷의 페이로드로 전송되는 터널을 사용합니다. Sixx와 달리 TCP / UDP는 사용되지 않습니다. 즉, 뒤에있는 NAT는 포트가 아닌 PROTOCOL 41 전달을 지원해야하며 NAT 뒤에는 한 대의 컴퓨터 만 사용할 수 있습니다. 이와 같은 터널을 사용하는 소프트웨어는 우분투에 내장되어 있습니다.
HE의 경우 다음과 같이 사용합니다 /etc/network/interfaces
.
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
endpoint 216.218.226.238
address 2001:470:a29f::2
netmask 64
ttl 64
up ip -6 route add default dev he-ipv6
down ip -6 route del default dev he-ipv6
다른 작업은 터널 끝점을 업데이트하는 것입니다. 외부 IP가 언제 변경되는지 알 수 없으므로 몇 분마다 엔드 포인트를 업데이트해야합니다. 다음과 같은 것을 사용하고 cron에서 실행할 수 있습니다.
#!/bin/sh
echo -n "Hurricane Electric Proto-41 tunnel endpoint update: "
#(C) 2010 Erik B. Andersen This script is licensed under the latest version of the
# AGPL published by the Free Software Foundation at http://www.gnu.org/licenses/ .
####Set these for each different site#########
pass="passwordhere"
user_id="a765b8e2f474667dcb56e08c5f1aa05b"
tunnel_id="97817"
####Past here doesn't need to be changed######
wget -4 "https://ipv4.tunnelbroker.net/ipv4_end.php?ipv4b=AUTO&pass=$(echo -n "${pass}" | md5sum | grep -o -E "[0-9a-fA-F]{32}")&user_id=${user_id}&tunnel_id=${tunnel_id}" -O /dev/null -o /dev/null --no-check-certificate
echo " Done"