CIS 네트워크 연결 문제점 해결
네트워크 연결 문제점을 해결하는 데 도움이 될 수 있는 정보를 수집하려면 다음 방법을 사용하십시오.
데이터가 IBM Cloud Internet Services 연결을 통해 전달되는지 판별
IBM Cloud® Internet Services(CIS)는 읽기, 추가 또는 수정이 가능한 HTTP 헤더를 사용합니다. 헤더를 이용하면 CF-Ray 번호를 사용하여 요청이 라우팅된 방법을 추적할 수 있습니다. CF-Ray 번호는 curl
명령이나 "Claire"라고 하는 Google Chrome 플러그인을 사용하여 찾을 수 있습니다.
데이터가 CIS를 통해 전달되었는지 확인하려면 모든 패킷에 있는 Ray ID
를 찾으십시오.
Unix 명령행 도구
- HTTP용 curl:
$ curl -vso /dev/null http://example.com
- DNS용 dig:
$ dig www.example.com
- 네트워크용 traceroute:
$ traceroute example.com
예를 들어 터미널 명령 curl -svo /dev/null YOUR_URL_HERE. -L
의 결과는 다음과 같습니다.
CF-RAY: 1ca349b6c1300da3-SJC
경로 추적을 수행하시겠습니까?
라우트가 CIS 경로를 통하고 있는지 확인하려는 경우에는 Mac 또는 Linux의 터미널 창에서 dig
를 실행하거나 Windows의 Windows 명령 프롬프트에서 nslookup
을 사용할 수 있습니다.
패킷에 CF-Ray 값이 있으면 CIS를 통해 이동한 것입니다.
traceroute
명령은 IP 요청이 취한 전체 경로를 표시합니다.
지원 팀은 이러한 명령을 사용하여 사용자를 지원합니다.
CF-Ray 헤더 추가
CF-RAY 헤더가 추가되어 네트워크를 통해 웹 사이트에 대한 요청을 추적할 수 있습니다. 연결과 관련된 문제를 해결하기 위해 지원 팀과 함께 작업할 때 사용하십시오. Apache 및 nginx에서 구성 파일을 편집하여 로그에 이 "Ray ID"를 표시할 수 있습니다.
Apache
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\" %{CF-Ray}i" cf_custom
CustomLog log/access_log cf_custom
NGINX
log_format cf_custom '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" '
'$http_cf_ray';
access_log /var/log/nginx/access.log cf_custom;