利用Shell命令獲取IP位址

2022-01-20 00:20:23 字數 1014 閱讀 9815

一 :獲取單個網絡卡的ipv4位址,方法如下:

方法一:

$/sbin/ifconfig ethx | awk '/inet addr/ ' | cut -f2 -d ":"      

方法二:

$/sbin/ifconfig ethx | awk '/inet addr/ ' | awk -f: ''

方法三:

$/sbin/ifconfig ethx | sed -ne 's/\(.*\)addr:\([[:digit:].]*\)\(.*\)/\2/p'

把ethx中的x替換為需要檢視網絡卡的序號,如eth0,eth1...

獲得本機所有網絡卡的ipv4位址,方法如下:

$/sbin/ifconfig | awk '' | cut -f2 -d ":"

如果是ipv6網路,把上面的命令做簡單修改即可,如:

$/sbin/ifconfig | awk '/inet6/ '      ----全部

$/sbin/ifconfig ethx | awk '/inet6/ ' ----單個

二、aix作業系統中的讀取方法:

#ifconfig en2 | sed -n "2,2p" | awk ''

二、linux作業系統中的讀取方法

#ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "

cut引數簡介

-d用來定義分隔符,預設為tab鍵,

-f表示需要取得哪個字段,2表示取得以-d指定的分隔符分割的第二個字段

當然也可以通過cut取得檔案中每行中特定的幾個字元,例如:

cut -c3-5 /etc/passwd

就是輸出/etc/passwd檔案中每行的第三到第五個字元。

-c 和 -f 引數可以跟以下子引數:

n 第n個字元或字段

n- 從第乙個字元或字段到檔案結束

n-m 從第n個到第m個字元或字段

-m 從第乙個到第m個字元或字段

利用python 獲取本機IP位址

本機 ip 在變化,但是 中需要ip當引數,這時候我們可以用下面幾種方法來獲取ip位址 效果是這樣子的啊 inet addr 192.168.8.110 bcast 192.168.8.255 mask 255.255.255.0 n 然後強大的正則來了 這個 主要是用socket 協議 懶的寫 了...

利用ioctl獲取本地ip位址

linux下利用ioctl函式與struct ifreq結構體可以獲取本地的ip位址等資訊。ioctl函式原型 int ioctl int fd,int request,void arg 第二個引數為相關的動作。獲取本地ip的 如下 同理可獲得其他的介面資訊 1 include2 include f...

利用nodejs獲取本地的ip位址

最近拿vue寫專案,大家都懂的,肯定用vue cli啊,一鍵生成專案,然後再根據自己的專案需求稍微改一改,開發環境搭建完畢,perfect 破費 但是突然有一天我看到npm run dev後命令列出現的提示 0.0.0.0 8080 感覺可彆扭了,我還得自己去重開乙個cmd,ipconfig,找我自...