UNIX環境設定監聽埠的指令碼
我們在做系統維護的時候,有時候會遇到開通某個網路埠後需要驗證,但是因為各種原因埠沒有開啟不知道該怎麼去驗證的情
況。
這是個看似簡單,但實際操作起來卻讓人頭疼的“小問題”。以前在做專案的時候,當時亞聯的老蔡大拿提供了一個用perl寫的指令碼,未經許可,擅自轉載希望老蔡不要找我麻煩
如下:
# cat socket.pl_20
#!/usr/bin/perl -w
use strict;
use Socket;
my $port=50001;
my $address=sockaddr_in($port,INADDR_ANY);
socket(MY_SERVER,AF_INET,SOCK_STREAM,getprotobyname('tcp')) || die ("No socket");
bind(MY_SERVER,$address) || die ("Can't bind ");
listen(MY_SERVER,10) || die("Can't listen");
while(1)
{
next unless(accept(MY_CLIENT,MY_SERVER) || die ("Can't accept"));
my $msg=
print("$msg\n");
close MY_CLIENT;
}
close MY_SERVER;
exit 1;
將第三行中的port引數設定為指定需要測試的埠,然後使用perl在前臺執行該指令碼即可。測試完成後,使用Ctrl+C中斷執行即可
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-1087824/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 設定linux/unix的shell環境Linux
- 定時清理監聽日誌的指令碼 。指令碼
- 監聽設定密碼密碼
- 為監聽設定密碼密碼
- 埠監控指令碼指令碼
- AIX環境下監控程式指令碼AI指令碼
- listener監聽監控指令碼指令碼
- beeweb的app.conf設定的監聽埠不生效WebAPP
- shell 指令碼常用 oracle 環境變數set 設定指令碼Oracle變數
- ORACLE listener監聽設定密碼Oracle密碼
- 為監聽設定密碼防止遠端關閉監聽密碼
- 雙機環境監聽程式加密加密
- 設定 Oracle 監聽器密碼(LISTENER)Oracle密碼
- memcached程式埠監控指令碼指令碼
- Oracle 修改預設監聽埠故障分析Oracle
- 工具推薦. 線上unix, 線上python/perl指令碼測試環境Python指令碼
- 預設及非預設埠的動態監聽/靜態監聽實驗彙總
- Unix環境程式設計之定時、訊號與中斷程式設計
- Servlet 的環境設定Servlet
- R環境的設定
- 設定USB資料監聽
- 初始化監聽埠
- 【Oracle】修改oracle監聽埠Oracle
- samba程序與監聽埠Samba
- Tomcat監聽443埠的方法Tomcat
- 如何更改oracle監聽器的埠Oracle
- 每5秒監控5000埠的shell指令碼指令碼
- GOLANG環境設定Golang
- windows10怎麼檢視監聽埠_windows10檢視監聽埠的方法Windows
- 每日同步環境SHELL指令碼指令碼
- Unix的環境變數(轉)變數
- Unix的環境變數 (轉)變數
- 《UNIX環境高階程式設計》apue原始碼Ubuntu下的編譯程式設計原始碼Ubuntu編譯
- Sqlserver重啟alwayson監聽埠SQLServer
- oracle 監聽配置多個埠Oracle
- HP-UNIX下RAC環境變數設定錯誤修正一則變數
- webpack開發模式和生產模式設定及不同環境指令碼執行Web模式指令碼
- Oracle 跟蹤/告警/監聽日誌的清理指令碼Oracle指令碼