作者:月光魔术师2702935955 | 来源:互联网 | 2024-11-27 18:44
为了帮助用户更高效地管理Linux系统的网络设置,这里介绍如何通过Shell脚本获取重要的网络参数,包括IP地址、子网掩码(Mask)、MAC地址以及默认网关。
子网掩码:ifconfig | grep 'inet' | sed -n '1p' | awk '{print $4}' | awk -F ':' '{print $2}'
IP地址:ifconfig | grep 'inet' | sed -n '1p' | awk '{print $2}' | awk -F ':' '{print $2}'
MAC地址:ifconfig | grep 'ether' | awk '{print $2}'
除了上述基本网络信息外,还可以通过以下命令获取DNS服务器地址和默认网关:
DNS服务器:cat /etc/resolv.conf | awk '/nameserver/ {print $2}'
默认网关:ip route | grep 'default' | awk '{print $3}'