一 :獲取單個網絡卡的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,找我自...