ping 명령은 가장 유용한 네트워크 진단(network diagnostic) 도구 중 하나입니다. 로컬 네트워크와 더 넓은 인터넷에서 문제를 찾는 데 유용합니다. ping 명령이 무엇을 하고 어떻게 사용하는지 살펴봅시다.
무언가를 핑한다는 것은 무엇을 의미합니까 ?(Mean)
네트워크에서 무언가를 "핑"한다는 것은 인터넷 패킷을 대상 컴퓨터나 다른 네트워크 장치에 보내 응답을 요청하는 것을 의미합니다. 그런 다음 해당 장치는 패킷을 다시 보냅니다.
패킷이 다시 돌아올 때(그것이 돌아오면, 즉) 당신과 목적지 사이의 네트워크에 대한 모든 종류의 흥미로운 것을 배울 수 있습니다.
가장 일반적으로 우리는 단순히 응답에 걸리는 시간을 알고 싶습니다. 따라서 누군가 (예를 들어) 웹사이트의 "핑"을 언급할 때 일반적으로 밀리초 단위로 표시되며 일반적으로 숫자가 낮을수록 좋습니다.
인터넷 패킷이란 무엇입니까?
핑을 더 잘 이해하려면 대상 컴퓨터나 네트워크 장치에 "핑"으로 보내는 패킷에 대해 약간 알아야 합니다.
패킷은 현대 인터넷(modern internet) 의 기본 단위입니다 . 누군가에게 사진과 같은 데이터를 보내면 데이터가 작은 조각으로 쪼개집니다. 각 패킷에는 소스 및 대상 주소가 표시된 다음 인터넷으로 전송됩니다. 이러한 패킷은 웹 서버 및 인터넷 라우터와 같은 다른 많은 컴퓨터를 통과합니다. 패킷은 대상 시스템에 도달할 때까지 계속 전달됩니다.
핑을 사용할 수 있는 것
ping 명령에는 두 가지 주요 용도가 있습니다.
- 원격 컴퓨터에 대한 연결이 제대로 작동하는지 확인합니다.
- 그 연결이 얼마나 건강한지 확인하기 위해.
ping이 목적지에 도달하고 응답을 받은 경우에도 ping 응답은 패킷이 반환되는 데 걸린 시간과 손실된 패킷 수를 알려줍니다. ping 명령을 사용하여 연결이 너무 느리거나 신뢰할 수 없는지 진단할 수 있습니다.
어떤 종류의 핑을 할 수 있습니까?
- 이론적으로 IP 주소(IP address) 로 무엇이든 ping할 수 있습니다 .
- LAN에 있는 장치를 ping하여 제대로 연결되었는지 확인할 수 있습니다.
- 웹 사이트에 ping을 보낼 수 있는지 확인할 수도 있습니다.
Windows에서 Ping을 사용하는 방법
핑을 사용하는 것은 쉽습니다. 명령 프롬프트(Command Prompt) 또는 PowerShell 에서 실행 하지만 이 예 에서는 명령 프롬프트 를 사용합니다.(Command Prompt)
- 시작 메뉴(Start Menu) 를 열고 명령 프롬프트(Command Prompt) 를 검색하여 선택합니다.
- Ping 을 입력한 다음 장치의 IP 주소 또는 Ping하려는 사이트의 URL (IP address)을(URL of a site) 입력 합니다.
아래의 예로 Google.com 을 사용 했습니다.
일단 시작되면 ping은 4개의 데이터 패킷을 보냅니다.
"요청 시간 초과"라는 패킷 메시지는 컴퓨터가 대상으로부터 응답을 받지 못했음을 의미합니다. 일부 패킷이 손실되면 컴퓨터와 대상 간의 일부 라우팅 경로에 문제가 있습니다.
유용한 Windows 용 Ping 명령 수정자(Ping Command Modifiers)
ping 명령과 함께 사용할 수 있는 명령 스위치가 꽤 있습니다. 스위치는 ping 명령이 작동하는 방식을 사용자 정의하기 위한 추가 옵션입니다. 전체 옵션 목록을 보려면 명령 프롬프트에서 ping /help Enter 키를 누르기만 하면 됩니다. 전체 목록과 구문 및 사용법을 볼 수 있습니다.
다음(Below) 은 대부분의 사용자가 사용할 수 있는 몇 가지 명령 스위치 목록입니다.
- /t : 원하는 만큼 대상을 계속 ping합니다. Ctrl Ctrl + Break 를 눌러 프로세스를 일시 중지하고 현재 통계를 확인합니다. 종료하려면 Ctrl + C.
- /a : IP 주소의 호스트 이름을 확인합니다. 이것은 IP 주소가 있고 Ping 중인 특정 서버와 연결된 웹 주소를 알고 싶은 경우에 유용합니다.
- /n X : "X"를 보내려는 핑 수로 바꿉니다. 기본값은 4입니다. 그러나 손실된 패킷 수를 더 잘 분석하려면 더 많은 핑을 보내 평균적으로 손실되는 패킷 수를 보다 정확하게 파악하십시오.
- /w X : "X"를 시간 초과를 선언하기 전에 대기할 밀리초 수로 바꿉니다. 기본적으로 이 값은 4000ms입니다. 연결이 작동하고 있지만 해당 ping이 응답을 기다릴 만큼 오래 기다리지 않고 있다고 생각되면 X를 높여서 맞는지 확인할 수 있습니다.
- /l X : "X"를 바이트 단위 값으로 대체하여 각 핑의 크기를 늘립니다. 기본적으로 이 값은 32이지만 65527로 늘릴 수 있습니다. 이 값은 네트워크에서 문제를 일으키는 패킷 크기인지 확인하는 데 유용합니다. 32바이트 핑은 기본 설정으로 작동하지만 더 큰 값을 사용하면 패킷이 손실됩니다.
macOS에서 Ping을 사용하는 방법
Mac 사용자의 경우 터미널을 사용해야 합니다(Terminal) . 이전 버전의 macOS에는 ping과 같은 네트워크 명령을 실행하는 데 사용할 수 있는 그래픽 유틸리티인 네트워크 유틸리티 가 포함되어 있습니다.(Network Utility)
그러나 최신 버전에서는 해당 유틸리티를 더 이상 사용하지 않으며 Terminal 을 선호 합니다. 사용하기에 직관적이지는 않지만 여전히 직관적입니다. 먼저 (First)Spotlight ( Command + Spacebar )를 열고 터미널(Terminal) 을 입력하여 터미널(terminal) 을 엽니다 .
ping을 시작하려면 Windows에 표시된 대로 명령을 입력하십시오. ping 다음에 웹사이트의 IP 주소 또는 URL 이 옵니다(예: ping www.google.com ) .
Windows 와 Mac 에서 ping을 사용하는 것의 주요 차이점은 macOS에서는 수동으로 중지할 때까지 계속 작동한다는 것입니다. 장치 또는 URL(URL) 에 대한 ping을 중지하려면 Ctrl + C 를 누릅니다 . 그러면 기본 프롬프트로 돌아갑니다.
macOS에서 ping에 사용할 수 있는 모든 매개변수 목록을 보려면 man ping 을 입력 하고 도움말 페이지를 볼 수 있습니다. 많은 스위치가 있으므로 시간을 들여 다양한 옵션을 사용하십시오.
매뉴얼 페이지에서 나가려면 키보드의 q 키를 누르기만 하면 됩니다. 이렇게 하면 매뉴얼 페이지가 종료되고 프롬프트로 돌아갑니다.
ping 명령은 매우 다양하며 네트워크에서 문제가 있는 위치를 파악하는 가장 빠른 방법인 경우가 많습니다. 필수 네트워크 진단 명령에 대해서는 최고의 Windows 명령줄 네트워크 명령(The Best Windows Command Line Network Commands) 을 확인하는 것이 좋습니다 .
How to Use the Ping Command to Troubleshoot Network Issues
Τhe ping command is one of the most helpful network diagnostic tools at your disposal. It’s useful for finding problems both on your local network and on the wider internet. Let’s look at what the ping command does and how to use it.
What Does It Mean to Ping Something?
To “ping” something on a network means that you send an internet packet to a destination computer or other network device, asking for a response. That device then sends a packet back to you.
When the packet comes back (if it makes it back, that is) you can learn all sorts of interesting things about the network between yourself and the destination.
Most commonly, we simply want to know how long the reply takes. So when someone mentions the “ping” of (for example) a website, it’s usually expressed in milliseconds, with a lower number being better in general.
What Is an Internet Packet?
To better understand ping, you need to know a little about the packet you’re sending to the target computer or network device as a “ping.”
Packets are the fundamental units of the modern internet. When you send someone data, like a photo, it gets broken up into tiny pieces. Each packet is marked with a source and destination address and then sent off into the internet. These packets pass through many other computers, such as web servers and internet routers. Packets keep getting passed along until they reach the target system.
What You Can Use Ping For
The ping command has two primary uses:
- To check whether your connection to a remote computer works at all.
- To check how healthy that connection is.
Even if your ping reaches its destination and you get a reply, the ping response will tell you how long a packet took to return and how many packets have been lost. You can use the ping command to diagnose if the connection is too slow or unreliable.
What sorts of things can you ping?
- In theory, you can ping anything with an IP address.
- You can ping devices on your LAN to make sure they’re connected properly.
- You can also ping websites to see if you can reach them.
How to Use Ping on Windows
Using ping is easy. You run it from the Command Prompt or PowerShell, but we’re using the Command Prompt in this example:
- Open the Start Menu, search for the Command Prompt, and select it.
- Type Ping and then enter either the IP address of the device or the URL of a site you’d like to ping.
We’ve used Google.com as an example below.
Once initiated, ping will send four packets of data.
A message for any packets that says “request timed out” implies that your computer did not receive a reply from the target. If some packets are lost, some of the routing paths between your computer and the target have an issue.
Useful Ping Command Modifiers for Windows
There are quite a few command switches you can use with the ping command. Switches are extra options to customize how the ping command functions. If you want to see a complete list of options, all you have to do is type ping /help at the Command Prompt and press Enter. You’ll see the whole list as well as the syntax and usage.
Below is a list of a few command switches that are of use to most users:
- /t: Continuously ping a target for however long you want. Press Ctrl + Break to pause the process and look at the current statistics. To quit, press Ctrl + C.
- /a: Resolve the hostname of an IP address. This is useful if you have an IP address and would like to know the web address associated with the specific server you’re pinging.
- /n X: Replace “X” with the number of pings you want to send. The default is four. But if you want to better analyze the number of lost packets, send more pings to get a more accurate idea of how many packets are getting lost on average.
- /w X: Replace “X” with the number of milliseconds you want to wait before declaring a timeout. By default, this value is 4000ms. If you think that a connection may be working but that ping isn’t waiting long enough for a reply, you can increase X to see if you’re right.
- /l X: Replace “X” with a value in bytes to increase the size of each ping. By default this value is 32, but you can increase it to 65527. This is useful to see if it’s packet sizes that are causing issues on your network. A 32-byte ping would work with the default setting, but something larger would result in lost packets.
How to Use Ping on macOS
For Mac users, you have to user Terminal. Previous versions of macOS included Network Utility, which was a graphical utility that you could use to run network commands like ping.
However, the latest versions have deprecated that utility in favor of Terminal. It’s not as intuitive to use, but it’s still fairly straight-forward. First, open Terminal by opening Spotlight (Command + Spacebar) and typing in terminal.
To start a ping, just type the command as was shown in Windows: ping followed by the IP address or URL of the website, i.e. ping www.google.com.
The main difference you’ll notice between using ping on Windows and Mac is that on macOS it just keeps going until you manually stop it. To stop pinging the device or URL, press Ctrl + C. That will bring you back to the main prompt.
To see a list of all of the parameters you can use for ping on macOS, you can type man ping and get the help pages. There are a lot of switches, so take your time playing around with the different options.
To get out of the man page, you have to simply press the q key on your keyboard. This will quit the man page and take you back to the prompt.
The ping command is very versatile and is often the fastest way to figure out where the problem is on a network. We strongly recommend that you check out The Best Windows Command Line Network Commands for essential network diagnostic commands.