리눅스 IPv6 설정하고 라우트 규칙을 추가하는 방법은 다음과 같습니다
리눅스 IPv6 IP 주소 설정하는 방법
1. 구성 파일에 고정/정적 IP 주소 지정하기
네트워크 인터페이스 카드(NIC)에 고정 IP 주소를 지정하려면 /etc/sysconfig/network-scripts/ifcfg-ethX
파일에 다음 매개변수를 추가하십시오.
sudo nano /etc/sysconfig/network-scripts/ifcfg-ethX
IPV6INIT=yes
IPV6FORWARDING=no
IPV6ADDR="3ffe:ffff:0:5::1"
IPV6ADDR_SECONDARIES="3ffe:ffff:0:1::10 3ffe:ffff:0:2::11/128"
IPV6_MTU="1280"
IPV6_PRIVACY=rfc3041
IPV6_AUTOCONF=no
1.1. IPv6 구성 활성화 또는 비활성화 (기본값: no)
IPV6INIT=yes|no
1.2. 수신 IPv6 패킷의 글로벌 포워딩 활성화 또는 비활성화 (참고: 인터페이스 사양에서 더 이상 사용되지 않음, 기본값: no)
IPV6FORWARDING=yes|no
1.3. 기본 정적 IPv6 주소 지정
IPV6ADDR=<IPv6 address>[/<prefix length>]
참고
- 일반 호스트이고 라우터 데몬이 로컬 링크에 있는 경우 선택 사항입니다.
- 노드가 라우터이고 인터페이스가 패킷을 라우팅해야 하는 경우 필수입니다.
- 접두사 길이를 생략하면 64로 간주됩니다.
예시
IPV6ADDR="3ffe:ffff:0:5::1"
IPV6ADDR="3ffe:ffff:0:1::1/128"
1.4. 보조 IPv6 주소 목록 지정 (예: 가상 호스팅에 유용, 선택 사항)
IPV6ADDR_SECONDARIES="<IPv6 address>[/<prefix length>] ..."
예시
IPV6ADDR_SECONDARIES="3ffe:ffff:0:1::10
3ffe:ffff:0:2::11/128"
1.5. 링크의 전용 MTU (참고: 선택 사항, 1280 이상이어야 함)
IPV6_MTU=<MTU of link>
예시
IPV6_MTU="1280"
1.6. RFC 3041 IPv6 개인 정보 보호 지원 활성화 (기본값: RFC 3041 지원 비활성화)
IPV6_PRIVACY=rfc3041
1.7. 선택 사항: 글로벌 IPv6 주소의 자동 구성 비활성화 (이렇게 하면 네트워크에 대한 기본 게이트웨이도 구성해야 합니다. 그렇지 않으면 서브넷에서 트래픽을 가져올 수 없습니다.)
IPV6_AUTOCONF=no
고정 IP 주소 구성
- 네트워크 인터페이스 구성 파일 편집:
root
권한으로 텍스트 편집기를 사용하여 파일/etc/sysconfig/network-scripts/ifcfg-ethX
(ethX
를 실제 인터페이스 이름으로 바꿉니다.)를 엽니다.
- 다음 매개변수를 추가하거나 수정합니다.
IPV6INIT=yes
: 인터페이스에 대한 IPv6 구성을 활성화합니다.IPV6ADDR=<IPv6 주소>[/<접두사 길이>]
: 기본 고정 IPv6 주소를 지정합니다.IPV6ADDR_SECONDARIES="<IPv6 주소>[/<접두사 길이>] ..." (선택 사항)
: 보조 IPv6 주소를 추가합니다.IPV6_MTU=<링크의 MTU>(선택 사항)
: 링크의 최대 전송 단위(MTU)를 설정합니다.IPV6_PRIVACY=rfc3041 (선택 사항)
: RFC 3041 IPv6 개인 정보 지원을 활성화합니다.IPV6_AUTOCONF=no (선택 사항)
: 글로벌 IPv6 주소의 자동 구성을 비활성화합니다.
- 네트워크 서비스를 다시 시작합니다.
- 변경 사항을 적용하려면 명령
systemctl restart network
를 사용합니다.
- 변경 사항을 적용하려면 명령
리눅스 IPv6 라우터 경로 설정
/etc/sysconfig/static-routes-ipv6
에서 다음 매개변수를 구성하여 경로 규칙을 지정합니다.
<device> IPv6-network Ipv6-gateway
<tunneldevice> Ipv6-network
여기서 device는 경로를 장치와 함께 올리고 내릴 수 있는 장치 이름이어야 합니다.
예시
# adds a route for IPv6 network fec0:0:0:2::/64 through fec0:0:0:1:0:0:0:20
eth0 fec0:0:0:2::/64 fec0:0:0:1:0:0:0:20
#so-called "default" routes for clients
eth0 2000::/3 3ffe:ffff:0:1::1
#so-called "default" routes for clients
sit1 2000::/3
라우터 경로 규칙 추가
- 정적 경로 구성 파일 편집:
root
권한으로 텍스트 편집기를 사용하여 파일/etc/sysconfig/static-routes-ipv6
를 엽니다.
- 다음 형식의 경로 규칙을 추가합니다.
<장치> <IPv6 네트워크> <IPv6 게이트웨이>
- 예:
eth0 fec0:0:0:2::/64 fec0:0:0:1:0:0:0:20
- 예:
- 기본 경로의 경우:
- 인터페이스 구성 파일에서 매개변수
IPV6_DEFAULTGW
및IPV6_DEFAULTDEV
를 사용합니다.
- 인터페이스 구성 파일에서 매개변수