제어권을 잃지 않고 원격 호스트 IP 주소 변경(Linux)

제어권을 잃지 않고 원격 호스트 IP 주소 변경(Linux)

원격 호스트를 변경하는 방법기초적인IP 주소 연결을 끊을 필요가 없습니다.별말씀을요("IP 주소 없음" 상태가 아님)

(내 연구에 따르면) 인터넷에서는 이 문제에 대한 논의가 거의 없습니다. 최고의 자원내가 찾은조금 까다 롭습니다.

예: 10.0.0.11/24를 10.0.0.15/24로 변경

1. ssh [email protected]
2. ip addr add 10.0.0.15/24 dev eth0 
3. logout

4. ssh [email protected]
5. ip addr del 10.0.0.11/24 dev eth0 

질문:마지막 명령은 두 IP 주소를 모두 삭제하며 10.0.0.11이 기본 주소이고 해당 보조 주소(10.0.0.15가 속한)가 삭제되면 삭제되므로 연결이 끊어집니다.

나는 10.0.0.11/을 추가하여 "속임수"를 할 수 있다는 것을 알고 있습니다.25(바꾸다스물넷). 그러나 이론적으로는 올바르게 수행하는 것이 가능하다고 생각합니다.

어떻게 생각하나요?

답변1

promote_secondaries인터페이스 또는 모든 인터페이스에서 이 옵션을 설정 해야 합니다 .

echo 1 > /proc/sys/net/ipv4/conf/eth0/promote_secondaries

또는

sysctl net.ipv4.conf.eth0.promote_secondaries=1

모든 인터페이스에서 작동 eth0하도록 변경하세요 .all

이 옵션은 이미 있습니다.2012년 6월 2일부터.

더미 인터페이스로 테스트했는데 거기에서 작동합니다.

답변2

따라서 절차는 이를 변경 /etc/sysconfig/network-scripts/ifcfg-en2xxx 한 다음 이 명령을 루트로 실행하는 것입니다.

echo 1 > /proc/sys/net/ipv4/conf/eth0/promote_secondaries

또는

sysctl net.ipv4.conf.eth0.promote_secondaries=1

현재 내 CentOS 서버는 DHCP를 사용하고 있으며 연결을 끊지 않고 원격으로 고정 IP를 제공하고 싶습니다.

관련 정보