MAC - IP - Route Basics Command
🌟 在交换机、路由器上面,可以查看Mac地址、IP地址、路由,在Linux上面也不例外。
Overview
🏠 欢迎回家😉
在本篇文章中,将会学习如何使用ip 以及 ifconfig查看 / 更改Mac地址、IP地址、路由。
对于此场景,常使用的Linux命令有ip以及ifconfig。
ifconfig相对于ip来说,在查看接口信息的时候会有更强的可读性。
但是,ifconfig已经被废弃了,已经被ip所代替,所以下面的文章中将主要讲解ip。
这些命令将会在后续的篇章中反复使用到。
ip以及ifconfig的命令在本篇中,并不会被完全提到。可以自行通过man查阅详细信息。
IP Command
要获得一个Linux的命令帮助,那最常用的莫过于man。
下面是通过man ip 获取的帮助。
命令描述
从ip的描述来看,我们就可以知道ip是一个管理二、三层以及隧道的一个网络工具。
所以,我们只要学会使用ip命令就等于掌握了一大半的配置命令。
分类
❓ IP命令如何划分二三层以及隧道的界限?
IP命令将管理的对象划分为OBJECT,例如 address 管理网卡IP地址。
IP命令将全局的配置划分为OPTIONS,例如 -j json 将命令的结果输出为JSON。
OBJECT
🌟 此小点分类是为了让大家可以利用传统网络中的概念,二层、三层等。快速地找到自己所需。
根据IP命令所描述的OBJECT,可以进行制表。
若有🌟标识的,均为常用命令。
可以根据“用途”一栏,快速确定所需的命令。
将会在后面讲解常用的命令,点击Name中的命令即可跳转。
若文章中没有提到,请自行通过man查询。
OPTION
在IP命令中,也有很多实用的选项。但是他们并没有默认地开启。
-V, -Version
改变输出
-br, -brief
-h, -human, -human-readable
-c[color][={always|auto|never}
-iec print human readable rates in IEC units (e.g. 1Ki = 1024).
-o, -oneline
-N, -Numeric
-j, -json
-p, -pretty
-t, -timestamp
-ts, -tshort
功能增强 改变行为
-n, -netns
-b, -batch
-force
-r, -resolve
-s, -stats, -statistics
-d, -details
-l, -loops
-a, -all
-rc, -rcvbuf
过滤
-f, -family
MAC && IP
🌟 下方的命令截图,部分启用了alias
🌟 alias ip=‘ip -c’
- 查看接口信息

🌟 用该命令,二三层的信息都可以一起显示。

- 创建接口

- 删除接口

- 启用接口


Route
- 查看路由信息

使用route跟传统的路由表一样直观

使用ip 可以直接看到出接口的地址
- 新增路由


- 删除路由

