답변:
이 게시물에 linux-net 메일 링리스트 에 대한 답글에 따르면 ,
물론 많은 수의 별칭을 단일 장치에 바인딩하면 메모리 요구 사항이 적용되고 성능에 영향을 줄 수 있으므로 커널 자체가 아니더라도 하드웨어가 추가 할 수있는 별칭 수를 제한 할 수 있습니다.
eth0:0
) 여부에 관계없이 여전히 별칭입니다. 물론, ip(8)
매뉴얼 페이지 의 저자는 "별칭"이라는 용어를 사용하지 않기로 선택합니다. 왜냐하면 모든 주소를 동일하게 취급하기 때문입니다. 전 세계 다른 지역에서 동일한 인터페이스에 여러 개의 주소를 할당하는 것을 "IP 앨리어싱"이라고합니다.
필요한 것보다 더 많은 것. ip addr add
인터페이스에 주소를 추가하는 데 사용 합니다.
리눅스 커널에는 AnyIP 라는 기능이있어 DRAM / CPU에서 적은 비용으로 리눅스 루프백 인터페이스를 통해 IPv4 또는 IPv6 주소의 연속적인 블록에 응답 할 수 있습니다.
예를 들어, Linux 시스템이 10.7.0.0/16의 모든 주소에 응답하기를 원한다고 가정하십시오.
ip -4 route add local 10.7.0.0/16 dev lo
축하합니다. 이제 대량의 주소 (이 예에서는 65,000 개 이상)에 대한 답을 얻었으며 RAM 소비는이 연습에서 실제로 아무것도 아닙니다. 확장 성 측면에서이 솔루션은 응답하려는 모든 IP에 대해 eth0에 개별 인터페이스 별명을 추가하는 것보다 훨씬 낫습니다.
이와 같이 답변 할 수있는 주소 수에는 제한이 없습니다.
ip addr add
주소를 단일 장치에 바인딩 할 수 있습니다.