이 안내서는 nmcli
명령을 사용하여 원격 Linux 시스템에 IP 주소를 할당하는 방법을 보여줍니다. 이는 네트워크 정책 준수, 문제 해결, 네트워크 마이그레이션 및 강화 된 보안을 포함한 여러 가지 이유로 유용합니다.
원격 IP 주소 변경이 필요한 여러 시나리오
SSH를 통해 nmcli
사용하면 편리한 솔루션이 제공됩니다.
nmcli
로 IP 주소를 할당합니다
먼저 다음을 사용하여 원격 시스템의 네트워크 인터페이스를 식별하십시오.
ssh user@remote_ip 'nmcli con show'
user
및 remote_ip
적절한 자격 증명으로 교체하십시오. 출력은 네트워크 인터페이스 이름 (예 : Wired connection 1
)을 표시합니다.
다음으로 다음을 사용하여 IP 주소를 수정하십시오.
ssh -t user@remote_ip "sudo nmcli con '인터페이스 이름'ipv4.address new_ip/subnet_mask"
Interface Name
, new_ip
및 subnet_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 주소를 할당하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!