linux 获取计算机IP地址、MAC、操作系统、时间、DNS
獲取4位6位ip
ip -4 address show | grep inet | grep -v 127.0.0 | awk '{print $2}' | cut -d'/' -f1
ip -6 address show | grep inet6 | awk '{print $2}' | cut -d'/' -f1
?
NIC=eth0
MAC=`LANG=C ifconfig $NIC | awk '/HWaddr/{ print $5 }' `
IP=`LANG=C ifconfig $NIC | awk '/inet addr:/{ print $2 }' | awk -F: '{print $2 }'`
IP2=`LANG=C ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`
MASK=`LANG=C ifconfig $NIC | awk -F: '/Mask/{print $4}'`
ext_ip=`curl ifconfig.me`
?
if [ -f /etc/resolv.conf ];
then
???dns=`awk '/^nameserver/{print $2}' /etc/resolv.conf `
fi
#----------------------------
echo "Your network information is as below:"
echo $MAC
echo $IP
echo $dns
echo $ext_ip
?
操作系統:
?os=$(cat /etc/issue | sed -n '1p')
?
當前時間:
?current_time=$(date +%4Y-%2m-%2d' '%2H-%2M-%2S)
?
總結
以上是生活随笔為你收集整理的linux 获取计算机IP地址、MAC、操作系统、时间、DNS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (二)马尔可夫决策过程
- 下一篇: 数学预备知识