내 ISP가 나에게 /64 IPv6 서브넷을 제공했기 때문에 Ubuntu 14.04.3 LTS에 이미 구성된 주소 위에 고정 IPv6 주소를 추가하려고 합니다. 지금까지 모든 시도가 실패했으며 어디서 정보를 찾아야 할지 모르겠습니다.
모든 테스트는 편집으로 진행했습니다
/etc/network/interfaces
그런 다음 발행
/etc/init.d/networking restart
새 주소를 확인해보니
ip -6 addr
그리고
ping6 <newAddress>
하지만 항상 작동하지 않았습니다(표시되지 않음/응답 없음).
/etc/network/interfaces의 원래 내용은 다음과 같습니다(주소는 다음과 같이 마스킹됨).:개인정보 보호를 위해):
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 85.10.***.***
netmask 255.255.255.224
gateway 85.10.***.***
up route add -net 85.10.***.*** netmask 255.255.255.224 gw 85.10.***.*** eth0
iface eth0 inet6 static
address 2a01:4f8:***:***::2
netmask 64
gateway fe80::1
2a01:4f8:xxx:xxx::3을 추가하려고 시도하는 동안 파일 맨 아래에 다음을 추가했습니다(각 테스트에서 이전 항목에 의해 추가된 내용을 제거함).
테스트 1
iface eth0 inet6 static
address 2a01:4f8:***:***::3
netmask 64
테스트 2
up /sbin/ifconfig eth0 inet6 add 2a01:4f8:***:***::3/64
테스트 3
up ip -6 addr add 2a01:4f8:***:***::3 dev eth0
웹과 다른 답변에서 찾았지만 아무 것도 작동하지 않았습니다.
ping6 2a01:4f8:***:***::3
PING 2a01:4f8:***:***::3(2a01:4f8:***:***::3) 56 data bytes
From 2a01:4f8:***:***::2 icmp_seq=1 Destination unreachable: Address unreachable
뭔가 빠졌나요?
내 시스템에 대한 올바른 구문은 무엇입니까?
이에 대한 문서는 어디에 있습니까?
답변1
노력하다:
up ip -6 addr add 2a01:4f8:***:***::3/64 dev eth0
게이트웨이 fe80::1이 뒤에 오는 %eth0 없이 작동했다는 사실에 놀랐습니다. 귀하의 /64가 귀하에게 어떻게 라우팅되는지 잘 모르겠습니다.
답변2
하나 이상의 IP[6] 주소를 원하면 /etc/network/interfaces에서 이 구문을 사용하세요.
auto eth0
iface eth0 inet6 static
address 2a01:4f8:***:***::2
netmask 64
auto eth0:2
iface eth0:2 inet6 static
address 2a01:4f8:***:***::3
netmask 64
네트워킹을 시작한 후 또는 다시 시작하면 인터페이스에 이 두 주소가 있는지 ifup eth0:2
확인할 수 있습니다.ip -6 addr show dev eth0