|
자기가 접속 사용하는 공인 IP를 간단하게 확인할 수 있는 소스입니다. PHP로 작성되어 있습니다. |
< html > |
< head >< title >IP 확인하기< /title >< /head > |
< body > |
< ? |
//function get_hostname($reverse = 0,$e = 0) //{ |
# proxy 를 통해서 들어올때 원 ip address 추적 |
$reverse = 0; |
$e = 0; |
$host = getenv("HTTP_X_FORWARDED_FOR"); |
# proxy를 통하지 않고 접근 할때 아파치 환경 변수인 |
# REMOTE_ADDR에서 접속자의 IP를 가져옴 |
$host = $host ? $host : getenv("REMOTE_ADDR"); |
$check = $reverse ? @gethostbyaddr($host) : ""; |
$host = $check ? $check : $host; |
$gateway_ip = getenv("REMOTE_ADDR"); |
if ($gateway_ip == $host) { |
echo("< center >< b >고객님이 사용하는 IP는"); |
echo("< br >< h1 >< font color=blue >"); |
echo($host); |
echo("< /font >< /h1 >입니다."); |
} else { |
echo("당신은 게이트웨이 설치된 곳에서 사용하는 사람입니다."); |
echo("< br >"); |
echo("방화벽 IP : "); |
echo($gateway_ip); |
echo("< br >"); |
echo("가상 IP : "); |
echo($host); |
} |
? > |
< /body > |
< /html > | |
|
|
윈도의 명령 프롬프트에서 자신의 PC또는 서버가 사용하는 IP(사설 IP든 공인 IP든)를 확인하는 명령이 ipconfig입니다. |
ipconfig 명령을 사용하면 이더넷 포트에 대한 다양한 정보를 얻을 수 있습니다. |
ipconfig 명령어 중 가장 많이 쓰이는 문법은 4가지입니다. |
1)IP주소(공인이든 사설이든)를 확인하는 기본 문법 : ipconfig [엔터] |
|
|
2)이더넷 카드에 대한 상세 정보까지 확인하기 위해서는 ipconfig /all 을 사용합니다. |
|
이와 같이 ipconfig /all 명령을 이용하면 이더넷 카드의 종류, DHCP인지 Static IP인지의 여부, DNS 서버, 이더넷 카드의 맥어드레스까지 확인 가능합니다. |
|
3) ipconfig /flushdns |
PC의 DNS 리졸버 캐시를 갱신합니다. 네임서버를 변경했거나 서버의 IP가 변경이 되었는데 PC에서 인식이 되지 않을 경우 이 명령을 수행하면 인식이 빨라집니다. |
|
4) ipconfig /renew |
DHCP를 이용하여 자동으로 IP를 할당받는 네트워크를 사용하는 경우, IP주소를 갱신하는 명령입니다. |
(Static IP를 이용하는 경우에는 이 명령을 사용할 수 없습니다.) |
|
5) ipconfig /registerdns |
DHCP를 이용하여 자동으로 IP주소 및 DNS name까지 갱신합니다. |
|
6) ipconfig /displaydns |
DNS의 리졸버 캐쉬 내용을 출력합니다. |
|
|
PC나 윈도 서버에서 어떤 호스트로 접속이 되지 않는 경우가 있습니다. 이 경우는 서버가 다운되었을 수도 있고, 서버까지 연결되는 경로 중에서 특정 구간에 문제가 생겨 연결이 되지 않는 경우도 있습니다. |
traceroute 명령은 목적지 호스트로 연결되는 경로를 검사하는 명령입니다. |
1) 기본 문법 |
tracert domain |
예) asadal.com 으로 traceroute를 할 경우에는 다음과 같이 입력합니다. |
|
만약 문제가 있는 경우에는 중간에 진행하다가 * * * 이런식으로 나오면서 추적이 정지되거나 ms값이 크게 증가하게 됩니다. |