利用shell指令碼得到mac位址

2021-06-04 07:42:54 字數 654 閱讀 2220

在linux下,利用shell程式設計,可以很方便的處理文字或得到系統資訊,這裡就利用shell程式設計拿到mac位址,ipv4位址,ipv6位址。

ifconfig | awk '/eth0/'|tr : " "

50 e5 49 32 9d a0

/sbin/ifconfig |sed -ne "/eth0/ s/.*hwaddr \(.*\)/\1/p"|tr : " "

50 e5 49 32 9d a0

ifconfig | grep eth0 | awk '' | awk -f: ''

50e549329da0

ifconfig | grep eth0|cut -d':' -f2-7|cut -d '' -f4 | awk ''

50:e5:49:32:9d:a0

ifconfig | grep -a 4 eth0 | awk '/inet\ addr/' | awk -f: '

192.168.1.4 eth0 ip addr

ifconfig | grep -a 4 eth0 | awk '/inet6\ addr/' | awk -f/ ''

fe80::52e5:49ff:fe32:9da0 ipv6 addr

這裡主要利用awk,sed,cut等命令來實現,以後會逐個進行舉例說明。

通過 MAC 位址得到IP的指令碼

通過 mac 位址得到ip的指令碼冷勝魁 seaquester lengshengkui gmail.com 2008 7 16掃瞄某乙個網段,尋找指定網絡卡 由mac位址確定 的ip。bin bash ipprefix 172.21.73 count 1 mac 1 while count 255...

nginx中shell指令碼封鎖採集IP位址

本文介紹下,在nginx環境中,使用shell指令碼封鎖那些採集自己 內容的ip位址,不錯的想法,實現起來也簡單,有需要的朋友參考下。本文主要內容 封採集 ip的shell指令碼 實現思路 分析nginx日誌,比如分析最後50000條記錄,如果同乙個ip訪問了1000以上,基本可以肯定這個是有人在採...

指令碼命令 利用 tee 命令除錯shell指令碼

在編寫shell指令碼時,除錯是個比較麻煩的事,特別是涉及到多層管道命令的時候,會產生多個中間結果,tee命令的作用是從標準輸入中讀取資料寫入標準輸出或檔案中,利用它可以從管道中讀取中間結果並寫入本地臨時檔案中,通過中間結果可以一步一步的定位到指令碼的錯誤 例項 下面是乙個簡單的指令碼,指令碼中 p...