> 시스템 튜토리얼 > 리눅스 > SSH를 통해 원격 Linux 시스템에 IP 주소를 할당하는 방법

SSH를 통해 원격 Linux 시스템에 IP 주소를 할당하는 방법

尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2025-03-21 09:09:13
원래의
596명이 탐색했습니다.

이 안내서는 nmcli 명령을 사용하여 원격 Linux 시스템에 IP 주소를 할당하는 방법을 보여줍니다. 이는 네트워크 정책 준수, 문제 해결, 네트워크 마이그레이션 및 강화 된 보안을 포함한 여러 가지 이유로 유용합니다.

원격 IP 주소 변경이 필요한 여러 시나리오

  • 네트워크 정책 준수 : 많은 조직에서 특정 IP 주소 범위를 요구합니다.
  • 네트워크 문제 해결 : IP 주소 변경은 때때로 네트워크 문제를 해결할 수 있습니다.
  • 네트워크 마이그레이션 : 시스템을 새 네트워크로 옮기려면 IP 주소가 변경되어야합니다.
  • 보안 향상 : 새로운 IP 주소로 인해 공격자가 식별하기가 더 어려워집니다.

SSH를 통해 nmcli 사용하면 편리한 솔루션이 제공됩니다.

nmcli 로 IP 주소를 할당합니다

먼저 다음을 사용하여 원격 시스템의 네트워크 인터페이스를 식별하십시오.

 ssh user@remote_ip 'nmcli con show'
로그인 후 복사

userremote_ip 적절한 자격 증명으로 교체하십시오. 출력은 네트워크 인터페이스 이름 (예 : Wired connection 1 )을 표시합니다.

다음으로 다음을 사용하여 IP 주소를 수정하십시오.

 ssh -t user@remote_ip "sudo nmcli con '인터페이스 이름'ipv4.address new_ip/subnet_mask"
로그인 후 복사

Interface Name , new_ipsubnet_mask 올바른 값으로 바꾸십시오 (예 : "Wired connection 1" , 192.168.1.50/24 ). -t 플래그는 적절한 암호 프롬프트를 보장합니다. 원격 사용자의 비밀번호를받은 다음 원격 시스템의 sudo 표시됩니다.

변경 사항을 확인하십시오.

 ssh user@remote_ip "ip addr show interface_name"
로그인 후 복사

interface_name 인터페이스 이름으로 바꾸십시오 (예 : ens18 ).

대안 (불안한) 방법 :

덜 안전하지만 echo 및 Piping을 사용하여 반복되는 비밀번호 입력을 피할 수 있습니다.

 echo 'password'| ssh -t user@remote_ip "sudo -s nmcli con 'interface name'ipv4.address new_ip/subnet_mask"
로그인 후 복사

주의 : 이 방법은 비밀번호를 노출시키고 강력하게 낙담합니다. SSH 키 사용은 권장되는 안전한 접근 방식입니다.

자동 스크립트 :

bash 스크립트 nmcli_remote_ip_changer.sh 는이 프로세스를 단순화합니다. 원격 자격 증명을 제기하고 인터페이스를 식별하며 게이트웨이 및 DNS 설정을 포함한 새로운 IP 구성을 적용합니다. 스크립트는 [Github Link -Crown with Clubate inl inl 링크로 대체]에서 찾을 수 있습니다. 실행하기 전에 실행 가능 ( chmod x nmcli_remote_ip_changer.sh )을 실행해야합니다.

결론:

nmcli 원격 Linux 시스템 IP 주소를 관리하기위한 간소화 된 방법을 제공합니다. 직접 명령 실행은 효율적이지만 nmcli_remote_ip_changer.sh 와 같은 스크립트를 사용하면 SSH 키 기반 인증과 결합 될 때 유용성과 보안을 향상시킵니다. 시스템을 보호하기 위해 안전한 관행의 우선 순위를 정하십시오.

SSH를 통해 원격 Linux 시스템에 IP 주소를 할당하는 방법SSH를 통해 원격 Linux 시스템에 IP 주소를 할당하는 방법

위 내용은 SSH를 통해 원격 Linux 시스템에 IP 주소를 할당하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿