이전에는 ipv4만 있었던 기존 인터페이스에 ipv6 주소를 추가하려고 합니다. 이것은 내 구성입니다.
auto lo
iface lo inet loopback
auto eth8
iface eth8 inet static
address 88.**.**.**
netmask 255.255.255.0
gateway 88.**.**.**
iface eth8 inet6 static
pre-up modprope ipv6
address 2a01:**:**::5
netmask 120
gateway 2a01:**:**::7f
그러나 인터페이스를 다시 시작한 후에도 eth8에는 여전히 링크 로컬 주소만 있습니다.
eth8 Link encap:Ethernet HWaddr 00:15:**:**:**:**
inet addr:88.**.**.** Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::**:**:**:**/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
내가 도대체 뭘 잘못하고있는 겁니까?
답변1
Peter가 언급했듯이 modprope
철자가 잘못되었습니다.
inet6 static
이로 인해 사전 실행 명령이 실패하므로 스크립트가 섹션을 사용하지 않게 됩니다 . 그냥 제거하면 됩니다. 그럴 필요는 없습니다.
pre-up command
Run command before bringing the interface up. If this command
fails then ifup aborts, refraining from marking the interface as
configured, prints an error message, and exits with status 0.
This behavior may change in the future.
그 외에는 파일이 정확합니다. /120은 일반적인 넷마스크는 아니지만 아마도 자신이 무엇을 하고 있는지 알고 있을 것입니다.
답변2
modprobe의 철자를 잘못 입력했습니다. 모듈이 제대로 로드되지 않을 수도 있습니다.