获取 Linux 系统中所有网络命名空间的路由表

获取 Linux 系统中所有网络命名空间的路由表

以下是一个获取 Linux 系统中所有网络命名空间的路由表的 Bash 脚本示例:

shell 复制代码
#!/bin/bash

# 获取当前系统中所有网络命名空间的列表
ns_list=$(ip netns list | awk '{print $1}')

# 循环遍历每个网络命名空间
for ns in $ns_list; do
  echo "Namespace: $ns"
  
  # 在每个命名空间中执行命令获取路由表
  ip netns exec $ns ip route
  
  echo "---"
done

将脚本保存为一个可执行文件(例如:get_namespace_routes.sh),然后在终端中执行该脚本即可获取到系统中所有网络命名空间的路由表信息。

请注意,在运行此脚本之前,请确保您具有足够的权限来执行 ip 命令和访问网络命名空间的路由表信息。

相关推荐
苹果醋32 分钟前
vue + iview + vue-i18n中英翻译
java·运维·spring boot·mysql·nginx
QH_ShareHub2 分钟前
SSH 隧道:如何让本机借用服务器网络
运维·ssh·php
网硕互联的小客服4 分钟前
服务器中的IPV4和IPV6有什么区别?那个比较好?
运维·服务器·ip
Python私教5 分钟前
鸿蒙应用的网络请求和数据处理:从HTTP到本地缓存的完整方案
网络·http·harmonyos
Teable任意门互动6 分钟前
飞书多维表格vsTeable 如何选?把握“内外兼修”是关键决策点
运维·自动化·飞书·数据库开发·wps
橙露7 分钟前
VMware Workstation Pro 25H2的linux版本,免费分享,下载:全新命名体系 + 深度适配 Linux 内核,虚拟化效率拉满
java·linux·服务器
bing_feilong8 分钟前
ubuntu如何开机运行一个python3脚本?
linux·运维·ubuntu
m0_738120729 分钟前
渗透测试——靶机DC-5详细渗透getshell过程
网络·安全·web安全·ssh·php
kkk_皮蛋10 分钟前
带宽估计 BWE (WebRTC 的智能网络优化核心)
网络·webrtc
cnnews11 分钟前
某讯T1刷armbian
linux·ubuntu·开源·github