네트워크 명령 (ip·ss·ping·scp)
네트워크 명령 — ip 로 내 주소를 보고, ping·ss·nc 로 연결을 확인하고, scp·rsync·ssh 로 파일과 명령을 주고받기
서버의 IP 가 무엇인지, 상대 서버에 닿는지, 어느 포트가 열려 있는지, 파일을 어떻게 옮기는지를 다루는 명령 묶음입니다. 운영 묶음 07 이 "왜 안 되는가" 를 진단하는 순서였다면 여기서는 명령 하나하나의 쓰임을 익힙니다.
1. 왜 배우는가
서버 작업의 절반은 다른 서버와의 연결입니다. DB 에 닿는지, 배포 파일을 어떻게 올리는지, 로그를 어떻게 내려받는지가 전부 네트워크 명령입니다. ip·ping·ss·curl·scp·ssh 여섯 개면 대부분 해결됩니다.
ifconfig·netstat 같은 옛 명령은 최신 RHEL 에 기본 설치되지 않습니다. ip·ss 가 그 자리입니다. 옵션이 조금 다르지만 하는 일은 같아 짝을 지어 외우면 됩니다.
ssh 는 접속만이 아니라 원격 명령 실행, 파일 복사, 포트 터널까지 합니다. 키 접속과 ~/.ssh/config 를 설정하면 서버 열 대를 별칭 하나로 다닙니다. 예제 스크립트는 curl·/dev/tcp 를 node 임시 서버로 확인했고, ip·ss·scp·ssh 는 원격과 리눅스가 필요해 명령을 정리했습니다.