티스토리 뷰

etc

bat 프로그래밍

keehyun2 2016. 4. 14. 10:05

회사에서 외부로 오라클서버를 포트포워딩하여 사용한다. 

해당 가상화된 시스템에 내부망에서 os 원격접속하여 작업할 일이 생겼는데, 

공유기 접속하여 포트포워딩 정보를 확인 할수 없는 상황이었다.  (해당 시스템의 ip 를 모름.)


내부에 망 서브넷 마스크는 192.168.1.255 이다. 


외부에서 오라클 포트로 1521 을 사용한다 내부 망에서도 같은 포트를 사용할거라 추측하고 

tcping 으로 192.168.1.1 ~ 192.168.1.255 을 전부 확인 한다. 일괄 처리 하기 위해 bat 파일을 만들었다. 


@echo off

echo ==============================

echo ping test

echo ping test > test.txt

echo ==============================

echo.


for /L %%i in (1,1,255) do (

  tcping -n 1 192.168.1.%%i 1521 >> test.txt

)


pause>null


위에 내용 은 1~255 까지 1씩 증가 시켯고 내부망의 모든 아이피의 1521 포트의 open 여부를 확인하여 test.txt 덧붙힌다. 


옵션으로 -w 0.05 으로 대기시간을 줄이는 방법도 있다.

(응답시간은 정확하지 않아서 대기 시간을 줄이는 것은 위험하다....)



'etc' 카테고리의 다른 글

Building and Using PJSIP  (0) 2017.09.17
멀티 브라우저 제어(Selenium Grid)  (0) 2017.08.04
웹 테스트 자동화 (Selenium IDE)  (0) 2017.07.26
Regular Expression (ide eclipse 사용)  (0) 2017.06.25
자동 업로드 Window Batch Script (SFTP)  (0) 2017.05.19
댓글
글 보관함
최근에 올라온 글
Total
Today
Yesterday
링크