Linux의 네트워크 별칭 이해

Linux의 네트워크 별칭 이해

인터페이스에 이미 IPv4 주소가 있고 ifconfig eth0 192.168.8.1 netmask 255.255.255.0 up명령을 사용하여 두 번째 주소를 추가하려고 하면 이전 IP 주소가 대체됩니다. ifconfig eth0:test 192.168.10.1 netmask 255.255.255.0 up예를 들어 명령을 사용하여 두 번째 주소를 추가 할 수 있습니다 . 이렇게 하면 별칭이라는 것이 생성됩니다. 그러나 ip addr add 192.168.12.0/24 dev eth0별칭을 생성하지 않는 명령을 사용하여 보조 IP 주소를 추가 할 수도 있습니다 .

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 24:be:05:21:22:1e brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.1/24 brd 192.168.8.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 192.168.10.1/24 brd 192.168.10.255 scope global eth0:test
       valid_lft forever preferred_lft forever
    inet 192.168.12.0/24 scope global eth0
       valid_lft forever preferred_lft forever

두 구성이 동일하고 ip addr불필요한 별칭을 생성하지 않습니까?

답변1

에서 ip-address(8):

장치에는 여러 개의 서로 다른 주소가 연결될 수 있습니다. 이러한 주소는 차별되지 않으므로 별칭이라는 용어는 적합하지 않으므로 이 문서에서는 사용하지 않습니다.

그러나 태그를 사용하여 더 이상 사용되지 않는 "별칭" 기능을 에뮬레이트할 수 있습니다.

$ ip address add dev eth7 42.42.42.42/23 label eth7:foo

관련 정보