Linux 路由表(RIB表、FIB表)、ARP表、MAC表整理

路由表决定采用哪条路径、RIB 决策和 FIB 转发。
RIB表是路由决策数据库,FIB是转发表。
目的IP掩码决定网络,网关决定下一跳。
接口是输出,跳数是成本。
静态路由是手动设置的,动态路由是自动更改的。
精确匹配,使用最长的前缀来选择路由。
MAC表记录了端口的MAC,静态和动态都很重要。
ARP表对IP进行解码以找到MAC,数据包转发依赖于它。
首先检查路由表,然后检查 ARP 表,最后检查 MAC 表。
你自己掂量一下吧。

ip地址和mac地址

2 02 3 年,朋友在Windows电脑上查看IP地址时,先按Win+R,输入“cmd”,再输入“ipconfig”,找到“IPv4 地址”。
这不是本地IP吗?对于macOS系统,他必须先点击Apple菜单,选择“系统偏好设置”,然后选择“网络”,他会在右侧看到IP。
在Linux系统中,打开终端,输入“ipaddr”或“ifconfig”,查看“inet”后面的地址。
对于移动iOS,直接“设置”-“Wi-Fi”,对于Android也是“设置”-“网络和互联网”-“Wi-Fi”。
对于公共 IP,请打开浏览器并搜索“我的 IP”或“whatismyip”。
它通常可以在主页上找到。

至于MAC地址,对于Windows系统,先Win+R,输入“cmd”,然后“ipconfig /all”,找到“物理地址”,这就是MAC。
对于 macOS 系统,单击 Apple 图标,选择“系统偏好设置”,然后选择“网络”,单击“高级”并查看“硬件”选项卡。
对于 Linux 和 macOS 系统,在终端中输入“ifconfig0”或“ifconfig-a”,然后查找“ether”后面的字符串。

IP和MAC关联查询。
对于Windows系统,首先“arp -a”显示映射表。
如果要检查特定IP的MAC,请先“ping目标IP”,然后“arp -a”。
路由器接口也可以工作。
打开浏览器,输入路由器管理地址,登录并查看已连接的设备管理。
对于 Linux 和 macOS 系统,只需在终端中输入“arp-a”即可。

我只是在想另一件事。
不同的系统、不同的场景,查询方式其实有很多种。
这取决于具体情况。
由你决定。