답변:
확실하게하려면을 사용할 수 있습니다 traceroute 1.2.3.4
. 이것은 명령을 실행하는 호스트와 1.2.3.4 IP 주소를 가진 장치 사이의 모든 라우터를 나열합니다.
MySQL 서버에 연결하기 위해 호스트 이름으로 "localhost"를 사용하면 MySQL은 TCP가 아니라 소켓을 사용합니다. 로컬로 실행중인 MySQL 서버에 연결하는 가장 빠른 방법입니다.
서버에 외부 IP가 "적절하게"설정되어있는 경우, 즉 내부 네트워크의 방화벽이나 프록시 뒤에 있지 않은 경우 대상 IP 주소가 동일한 시스템임을 알기 때문에 트래픽이 서버를 떠나지 않습니다.
lo
사용하면 해당 주소에만 사용되는 의사 어댑터 인 어댑터 를 통해 연결됩니다 . Windows에 대해서는 확실하지 않지만 비슷한 것이 있다고 생각합니다.
하나의 머신에 모두 있으면 머신을 떠나지 않습니다.
머신의 서버 IP 구성이 퍼블릭 IP 주소를 사용하는 경우 트래픽이 서버를 떠나지 않습니다 (그러나 성능상의 이점을 위해 어쨌든 localhost를 사용하는 것이 더 안전합니다)
IP가 사용 중이고 라우터에 공용 IP가 있고 서버에 내부 IP가있는 경우 최소한 트래픽이 서버를 떠나 라우터에서 포트 반사를 가정 할 경우 라우터에서 서버로 다시 반영 될 가능성이 높습니다. 포트 포워딩의 일부-어떤 의미에서는 트래픽이 네트워크를 떠나지 않지만 일부 트래픽은 서버를 떠날 것입니다
네트워크 설정 정보가 없으면 그보다 더 명확하지 않습니다.
이더넷 케이블을 분리하거나 Wi-Fi를 분리하고 데이터베이스 연결을 시도하면 답을 얻을 수 있습니다. 소란도없고 무스도 없습니다!