rhel/centos 대 ubuntu(아마도 다른 데비안 기반 시스템) Linux가 동일한 서브넷에서 중복 IP를 처리함

rhel/centos 대 ubuntu(아마도 다른 데비안 기반 시스템) Linux가 동일한 서브넷에서 중복 IP를 처리함

이것은 꽤 오랫동안 나를 괴롭혔지만 행동을 바꾸는 이유나 방법을 결코 찾지 못했습니다.

IP 중복은 오타나 DHCP 오류 등으로 인해 발생할 수 있지만 때때로 발생합니다.

centos와 같은 rpm 기반 시스템에서는 중복된 IP가 있는 기존 서버가 승리하고 새 서버는 nic(이미 사용된 IP 주소)를 가져오는 데 오류가 발생합니다. 다가오는 시스템만 고칠 수 있기 때문에 이것은 다소 무해합니다.

반면에 우분투는 사용된 IP를 자체적으로 확보하고 유효한 IP 없이 기존 서버/장치를 그대로 둡니다. 이는 중단을 초래하므로 더 위험한 동작입니다.

내가 원하는 것은 우분투 동작을 centos/rhel의 동작으로 변경하는 것이므로 도움을 주시면 감사하겠습니다.

답변1

Redhat 기반 시스템의 이 기능은 arping을 통해 제공됩니다.

그들은 다음 명령을 사용합니다(/etc/sysconfig/network-scripts/ifup-eth의 261행).

/sbin/arping -q -c 2 -w 3 -D -I <dev> <ip>

중요한 비트는 중복 감지 모드에 사용되는 -D입니다. 기본적으로 시작 스크립트에 해당 주소를 추가하기 전에 주소를 사용할 수 있는지 확인하십시오.

관련 정보