将本机的ip和mac地址截取出来输出到root/nic
时间: 2024-12-19 21:18:01 浏览: 10
在Linux系统中,获取本机的IP地址和MAC地址并将其输出到`/root/nic`目录下,可以使用命令行工具。下面是操作步骤:
1. 获取IP地址:
使用`ifconfig`或`ip`命令,这里以`ifconfig`为例。首先,找到对应网络接口,比如`eth0`、`enp0s3`等,然后截取IPv4地址:
```sh
ifconfig eth0 | grep 'inet addr:' | awk '{print $2}'
```
将上述命令保存为一个临时文件,如`nic_ip.txt`,然后移动到`/root/nic`:
```sh
echo $(ifconfig eth0 | grep 'inet addr:' | awk '{print $2}') > /root/nic/ip_address.txt
```
2. 获取MAC地址:
对于大多数系统,可以使用`ip link`命令获取:
```sh
ip link show eth0 | grep -oE '([[:xdigit:]]{1,2}:){5}[[:xdigit:]{1,2}' | head -n 1
```
这里假设你的网卡名字也是`eth0`,将结果输出到另一个文本文件:
```sh
echo $(ip link show eth0 | grep -oE '([[:xdigit:]]{1,2}:){5}[[:xdigit:]{1,2}' | head -n 1) > /root/nic/mac_address.txt
```
完成后,`/root/nic`目录下应该有两个文件,分别记录了IP地址和MAC地址。
阅读全文