如何在Linux中查找命令行的IP和MAC地址
时间:2020-02-23 14:38:28 来源:igfitidea点击:
IP命令
IP命令是一个高度强大的命令,替换现在折旧的ifconfig命令,该命令是Net-Tools包的一部分。
命令的一般语法如下: ip xx
其中必须用以下之一替换XX以获得所需的输出。
-v显示IP实用程序版本
- 用于显示有关该命令的更多信息
找到Linux系统的IP地址
启动"终端"并输入以下命令以列出所有IP地址。 ip route list
IP路由列表命令使用在Ubuntu 17.10中
它应该显示所有可用的IP地址,包括设备名称。
如果我们只对连接到Internet的默认IP地址感兴趣,请使用Grep参数列出该一个。 ip route list | grep default
或者,我们也可以特别使用设备名称,但我们应该知道该设备的名称。
使用IP addr show命令: ip addr show
示例输出:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether xxxxxxxxxxxxxxxxxxxx 3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether yyyyyyyyyyyyyyyyyyyy inet 12121212121/24 brd 192.168.1.255 scope global dynamic wlp2s0 valid_lft 61791sec preferred_lft 61791sec inet6 AB:AD:AK:AI/64 scope global temporary dynamic valid_lft 548176sec preferred_lft 61403sec inet6 1:2:00:33:333/64 scope global mngtmpaddr noprefixroute dynamic valid_lft 548176sec preferred_lft 548176sec inet6 3:22:33:333/64 scope link valid_lft forever preferred_lft forever
通常,eth0是用于以太网连接和用于无线连接的WLP2S0。
例如,使用eth0: ip addr show eth0
找到Linux系统的MAC地址
MAC地址是网络设备的另一个关键参数,包括PC的硬件或者服务器。
每个PC的网络设备都应该具有唯一的MAC地址。
启动终端并输入IP链接命令: ip link show
示例输出:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether XXXXXXXXXXXX brd ff:ff:ff:ff:ff:ff 3: wlp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000 link/ether YYYYYYYYYYYY brd ff:ff:ff:ff:ff:ff
IP实用程序应列出设备的多个参数。
对于每个设备,两行应总结链路状态和特性。
首先介绍设备的当前名称,在设备上设置的标志,最大传输单元(MTU)等。
第二行应始终指示使用中的链路层和当前硬件地址(MAC地址)的类型。
在上面的示例中,XXXXXXXXXXXX和Yyyyyyyyyyy是使用中的两个LAN连接的MAC地址。