여러 네트워크 주소에 태그/별칭 지정

여러 네트워크 주소에 태그/별칭 지정

내 컴퓨터가 여러 네트워크에 연결되어 있고 여러 주소(ipv4)로 구성된 경우 이를 식별하기 위해 태그를 구성하고 사용하는 것이 현명합니까?

라벨로 말하자면iproute2 IP명령의 "label" 태그:

ip address add 192.168.0.1 dev eth0 label eth0:local

주소를 식별하고 필요한 경우 스크립트를 사용하여 변경할 수 있기를 원합니다.

제가 이 질문을 하는 이유는 매뉴얼 페이지에 Linux-2.0 네트워크 별칭 호환성이 언급되어 있는데, 이는 더 이상 사용되지 않는 것처럼 들리기 때문입니다.

또한 더 나은 솔루션이 누락되었을 수도 있습니다.

답변1

최근의 모든 배포판은 텍스트 레이블을 지원해야 하며 모두 숫자 레이블(예: eth0:0)을 지원합니다. 어쩌면 일부 스크립트/유틸리티는 숫자를 예상하고 콜론 다음에 텍스트 레이블을 찾을 때 문제가 있을 수 있습니다. 시작 스크립트는 네트워크 구성을 위한 태그 사용도 지원합니다. 레이블(별칭 인터페이스)은 ifconfig일반 이전 버전(명령뿐만 아니라)을 사용하여 설정할 수도 있습니다 ip.

IP 변경에 대한 질문에는 여러 가지 가능성이 있습니다.

  1. 텍스트 라벨 사용
  2. 숫자 레이블(eth0:0, eth0:1, ...)을 사용하고 어떤 숫자가 어떤 네트워크에 해당하는지 기억하세요. 텍스트와 숫자 레이블은 동일한 효과를 갖는다고 생각합니다.
  3. 네트워크 주소로 스크립트에서 올바른 인터페이스를 찾으세요(태그가 지정된 각 인터페이스가 하나의 네트워크에만 속한다고 가정). 이것이 제 생각에는 가장 올바른 옵션입니다.

관련 정보