rc.conf의 IPV6 별칭

rc.conf의 IPV6 별칭

현재 FreeBSD를 실행 중이고 부팅 시 loopback() 인터페이스에 대한 IPV4 및 IPV6 별칭을 만드는 12.0-RELEASE-p2방법을 모르겠습니다 . 내 일부는 다음과 같습니다 .lo1rc.confrc.conf

cloned_interfaces="lo1"
ifconfig_lo1="inet 10.0.0.0 netmask 255.255.255.0"
ifconfig_lo1_ipv6="inet6 fdxx:xxxx:xxxx::/48"
ifconfig_lo1_alias0="inet 10.0.0.1 netmask 255.255.255.255"
ifconfig_lo1_alias1="inet 10.0.0.2 netmask 255.255.255.255"
ifconfig_lo1_alias0_ipv6="inet6 fdxx:xxxx:xxxx::1/64"
ifconfig_lo1_alias1_ipv6="inet6 fdxx:xxxx:xxxx::2/64"

불행히도 마지막 두 줄은 작동하지 않는 것 같습니다(ipv6 별칭을 추가하지 않으면). 맨페이지에서 ipv6 별칭 생성에 대한 참조를 찾을 수 있지만 ipv4 별칭과 함께 생성하는 방법에 대한 지침은 없습니다.

시작 시 다음과 같은 명령을 실행하고 싶습니다 rc.conf.

ifconfig lo1 inet 10.0.0.1 netmask 255.255.255.255 alias
ifconfig lo1 inet 10.0.0.2 netmask 255.255.255.255 alias
ifconfig lo1 inet6 fdxx:xxxx:xxxx::1/64 alias
ifconfig lo1 inet6 fdxx:xxxx:xxxx::2/64 alias

편집: 다음과 같이 수정해 보았습니다 rc.conf.

cloned_interfaces="lo1"
ifconfig_lo1="inet 10.0.0.0 netmask 255.255.255.0"
ifconfig_lo1_ipv6="inet6 fdxx:xxxx:xxxx::/48"
ifconfig_lo1_alias0="inet 10.0.0.1 netmask 255.255.255.255"
ifconfig_lo1_alias1="inet 10.0.0.2 netmask 255.255.255.255"
ifconfig_lo1_alias2="inet6 fdxx:xxxx:xxxx::1 prefixlen 64"
ifconfig_lo1_alias3="inet6 fdxx:xxxx:xxxx::2 prefixlen 64"

그런 다음 netif를 다시 시작하십시오.

# service netif restart
Stopping Network: lo0 em0 em1 pflog0 lo1.
-- OTHER INTERFACES EXCLUDED --
lo1: flags=8048<LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
    options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo1 prefixlen 64 scopeid 0x4 
    inet6 fdxx:xxxx:xxxx:: prefixlen 48 
    inet6 fdxx:xxxx:xxxx::1 prefixlen 64 
    inet6 fdxx:xxxx:xxxx::2 prefixlen 64 
    groups: lo 
    nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Destroyed clone interfaces: lo1.
Created clone interfaces: lo1.
Starting Network: lo0 em0 em1 lo1.
-- OTHER INTERFACES EXCLUDED --
lo1: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
    options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo1 prefixlen 64 scopeid 0x4 
    inet6 fdxx:xxxx:xxxx:: prefixlen 48 
    inet 10.0.0.0 netmask 0xffffff00 
    inet 10.0.0.1 netmask 0xffffffff 
    inet 10.0.0.2 netmask 0xffffffff 
    groups: lo 
    nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>

다시 말하지만, ipv6 주소를 무시하는 것처럼 보이지만 다음은 정상적으로 작동합니다.

ifconfig lo1 inet6 fd7e:d071:2503::1/64 alias
ifconfig lo1 inet6 fd7e:d071:2503::2/64 alias 

답변1

ifconfig_lo1_alias2, 아니요 ifconfig_lo1_alias0_ipv6. 등.

이는 매뉴얼에 구체적으로 명시되어 rc.conf있으며 예를 들어 설명되어 있습니다.

관련 정보