编写一个 shell 脚本 网络信息
时间: 2023-12-03 08:03:28 浏览: 93
以下是一个简单的 shell 脚本,可以获取本机的网络信息:
```bash
#!/bin/bash
echo "Network Information"
echo "--------------------"
# 获取本机 IP 地址
ip=$(hostname -I)
echo "IP Address: $ip"
# 获取本机 MAC 地址
mac=$(ifconfig | grep -w "ether" | awk '{print $2}')
echo "MAC Address: $mac"
# 获取默认网关
gateway=$(route -n | grep '^0.0.0.0' | awk '{print $2}')
echo "Default Gateway: $gateway"
# 获取 DNS 服务器
dns=$(cat /etc/resolv.conf | grep '^nameserver' | awk '{print $2}')
echo "DNS Server: $dns"
```
保存为一个 shell 脚本文件,比如 `network_info.sh`,然后在终端中运行即可:
```bash
$ bash network_info.sh
```
输出结果类似于:
```
Network Information
--------------------
IP Address: 192.168.1.100
MAC Address: 00:11:22:33:44:55
Default Gateway: 192.168.1.1
DNS Server: 8.8.8.8
```
阅读全文