ifconfig는 IPv6의 별칭을 무시합니다.

ifconfig는 IPv6의 별칭을 무시합니다.

ifconfig를 사용하여 eth0:0 인터페이스에 대한 IPv4 주소를 추가하면 올바르게 생성됩니다.

ifconfig eth0:0 add 192.168.10.10

이는 ifconfig 또는 "ip a"로 확인할 수 있습니다.

그러나 IPv6 주소를 추가하면 ifconfig가 인터페이스의 별칭을 무시하는 것 같습니다.

ifconfig eth0:0 add fc00::2/48

eth0:0이 이전에 IPv4 주소와 함께 존재하는지 여부에 관계없이 주소 fc00::2/48은 eth0:0이 아닌 eth0에 추가됩니다.

CentOS 5에서 이 작업을 수행하고 있지만 ifconfig의 일반적인 동작인 것 같습니다. 내가 뭔가 잘못하고 있는 걸까요, 아니면 의도한 걸까요? 저는 인터페이스에 대해 별도의 별칭을 매우 자주 사용하고 있으며 IPv6에도 이를 사용하고 싶었습니다.

감사합니다 마르텐

답변1

이는 의도적인 것입니다. IPv4에서는 일반적으로 인터페이스에 하나의 IP 주소만 가질 수 있기 때문에 별칭이 추가되었습니다. 이 문제를 해결하기 위해 별칭이 추가되었습니다. IPv6에서는 인터페이스당 여러 주소가 매우 일반적이므로 별칭은 더 이상 사용되지 않습니다.

하지만 이 ifconfig도구는 이를 관리하는 가장 쉬운 도구는 아닙니다. 이 ip도구를 사용하면 이 작업이 훨씬 쉬워집니다.

현재 주소를 표시하는 방법은 다음과 같습니다.

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:75:36:4e brd ff:ff:ff:ff:ff:ff
    inet 83.137.17.100/26 brd 83.137.17.127 scope global eth0
    inet6 2001:4038:0:16::16/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe75:364e/64 scope link 
       valid_lft forever preferred_lft forever

다음과 같이 추가 주소를 추가할 수 있습니다.

# ip addr add 2001:db8::1/64 dev eth0

그리고 목록에 있는 주소 중 하나로 표시됩니다.

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:75:36:4e brd ff:ff:ff:ff:ff:ff
    inet 83.137.17.100/26 brd 83.137.17.127 scope global eth0
    inet6 2001:db8::1/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 2001:4038:0:16::16/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe75:364e/64 scope link 
       valid_lft forever preferred_lft forever

관련 정보