EdgeRouter - CLI로 IPv6 지원하도록 설정하기¶
download at 2017-03-31T01:44:13Z origin
Overview¶
이 문서는 EdgeRouter에서 IPv6 (인터넷 프로토콜 버전 6)을 대응 할 수 있는 방법에 대하여 서술합니다.
IPv6는 IP주소의 수요가 증가하면서 많은 각광을 받고 있습니다. CLI는 IPv6을 지원하기 위해 매우 편리한 도구입니다.
IPv6의 주소는 CLI에서는 "::" (더블 콜론) 기호를 사용하여 표현합니다. ::는 16비트 블록을 0으로 패딩하는 시퀀스를 의미합니다. 2001:db8::1 과 같이 말입니다.
위와 같이 서술하였다면 IPv6 주소는 2001:db8:0000:0000:0000:0000:0000:0001 을 의미 합니다.
Steps¶
가장 처음 해야할 일은 커널 모듈에 IPv6을 추가하는 작업입니다.
다음 설정은 CenturyLink와 같은 ISP에 동작하는 설정입니다. 대부분의 경우, 이 설정을 기초로 다른 프로바이더에서 사용할 수 있도록 변경이 가능합니다.
interfaces{
tunnel tun0 {
address ASSIGNEDPREFIXHERE::1/24
description "CenturyLink IPv6 tunnel"
encapsulation sit
local-ip XX.XX.XX.XX
remote-ip 205.171.2.64
}
ethernet eth1 {
address ASSIGNEDPREFIXHERE::1/64
ipv6 {
dup-addr-detect-transmits 1
router-advert {
cur-hop-limit 64
link-mtu 1280
managed-flag false
max-interval 300
other-config-flag false
prefix ASSIGNEDPREFIXHERE::/64 {
autonomous-flag true
on-link-flag true
valid-lifetime 2592000
}
reachable-time 0
retrans-timer 0
send-advert true
}
}
}
}
protocols {
static {
interface-route6 ::/0 {
next-hop-interface tun0 {
}
}
}
}
ASSIGNEDPREFIXHERE는 IPv6 접수어이며, 이는 IPv6 프로바이더를 사용한다는 것을 의미합니다. CenturyLink에서는 2602:4b:xxxx:xxxx:xxxx::와 같습니다.
예를들어 다음과 같이 주소가 표현됩니다:
2602:4b:deaf:beef::1
서브넷 마스크또한 각 프로바이더에 종속적입니다. 하지만 이더넷의 주소는 항상 /64를 가지며 sit 터널은 (최소한 CenturyLink 에서는) /24입니다. local-ip는 로컬 IP 값(일반적으로 외부 인터페이스 IP 주소 값)으로 설정해야 합니다. 위의 예제는 radvd를 환경 설정하여 자동 설정을 할 수 있도록 합니다.
이제 IPv6를 6rd 없이 사용할 수 있습니다.