ICMP3 [Linux 셸 스크립트] 네트워크 - 057 ping으로 특정 호스트 응답 평균 시간을 취득하기 1. 사용 명령어 (1) ping (2) sed (3) awk 2. 키워드 & 사용처 (1) 키워드 ICMP, 응답 속도, 평균값 (2) 사용처 특정 서버와 통신 상태를 조사하고 싶을 때 사용합니다. 3. 실행 예제 $ ./pingavg.sh Ping to: 192.168.2.1 Ping count: 10 Ping average[ms]: 38.79 4. 스크립트 #!/bin/sh ipaddr="192.168.2.1" ① count=10 ① echo "Ping to: $ipaddr" ② echo "Ping count: $count" ② echo "Ping average[ms]:" ② # ping 명령어 실행 결과를 임시 파일에 출력 ping -c $count $ipaddr > ping.$$ ③ # "tim.. 2021. 3. 30. [Linux 셸 스크립트] 네트워크 - 056 디폴트 게이트웨이에 ping이 통하는지 확인하기(FreeBSD/Mac) 1. 사용 명령어 (1) netstat (2) awk (3) ping 2. 키워드 & 사용처 (1) 키워드 ping, ICMP, 디폴트 게이트웨이 (2) 사용처 디폴트 게이트웨이를 자동으로 얻어서 ping 명령어로 네트워크 연결을 확인하고 싶을 때 사용합니다. 3. 실행 예제 $ ./gwping-bsd.sh [Success] ping -> 192.168.1.1 4. 스크립트 #!/bin/sh # netstat 명령어 출력에서 디폴트 게이트웨이 얻기 # 첫 번째 컬럼이 default인 줄의 두 번째 컬럼 추출 gateway=$(netstat -nr | awk '$1 == "default" {print $2}') ① # 디폴트 게이트웨이에 ping ping -c 1 $gateway > /dev/null 2>.. 2021. 3. 30. [Linux 셸 스크립트] 네트워크 - 055 디폴트 게이트웨이에 ping이 통하는지 확인하기(리눅스) 1. 사용 명령어 (1) route (2) awk (3) ping 2. 키워드 & 사용처 (1) 키워드 ICMP, 디폴트 게이트웨이, Default Gateway (2) 사용처 디폴트 게이트웨이르르 자동으로 얻어서 ping 명령어로 네트워크 연결을 확인하고 싶을 때 사용합니다. 3. 실행 예제 $ ./gwping-linux.sh [Syccess] ping -> 192.168.1.1 4. 스크립트 #!/bin/sh # route 명령어 출력에서 디폴트 게이트웨이 얻기 # 첫 번째 컬럼이 "0.0.0.0"인 줄의 두 번째 컬럼을 추출 gateway=$(route -n | awk '$1 == "0.0.0.0" {print $2}') ① # 디폴트 게이트웨이에 ping ping -c 1 $gateway > /d.. 2021. 3. 29. 이전 1 다음