내 컴퓨터가 여러 네트워크에 연결되어 있고 여러 주소(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 변경에 대한 질문에는 여러 가지 가능성이 있습니다.
- 텍스트 라벨 사용
- 숫자 레이블(eth0:0, eth0:1, ...)을 사용하고 어떤 숫자가 어떤 네트워크에 해당하는지 기억하세요. 텍스트와 숫자 레이블은 동일한 효과를 갖는다고 생각합니다.
- 네트워크 주소로 스크립트에서 올바른 인터페이스를 찾으세요(태그가 지정된 각 인터페이스가 하나의 네트워크에만 속한다고 가정). 이것이 제 생각에는 가장 올바른 옵션입니다.