当前位置: 首页 > news >正文

【Linux 】查看veth-pair对的映射关系

1. 查看当前存在的ns

ip netns add netns199 //新建一个命名空间

# ip netns show
netns199 (id: 3)

可以看到一个名称叫做netns199 的命名空间,其 id为3

2. 创建一个对,并加入其中一个到其他命名空间中

$ sudo ip link add veth100 type veth peer name veth199 ‘创建一个veth类型的网卡’
$ sudo ip addr add 192.168.2.11/24 dev veth100
$ sudo ip link set veth100 up

ip link set veth199 netns netns199 //把veth199 加入到这个新建的空间
ip netns exec netns199 ip link set dev veth199 up //启动这个网卡
ip netns exec netns199 ip a a 192.168.2.12/24 dev veth199 //添加地址
ip netns exec netns199 ip a //查看网卡

在默认空间下 执行ip a :

15: veth100@if14: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000link/ether d2:31:26:ef:d9:95 brd ff:ff:ff:ff:ff:ff link-netnsid 3  //注意:link-netnsid 3inet 192.168.2.11/24 scope global veth100valid_lft forever preferred_lft foreverinet6 fe80::d031:26ff:feef:d995/64 scope linkvalid_lft forever preferred_lft forever

link-netnsid 3 代表,当前空间(默认是default)下的 veth100 的对端 是netns199 里面的网卡,那么具体是哪个网卡呢?

可以进一步借助 ethtool工具

$   ethtool -S veth100
NIC statistics:peer_ifindex: 14  这个是对端的空间下  网卡的id序号

这时,我们再去查看 netns199 空间下,id=14的网卡是什么 :

$ ip netns exec netns199 ip a
1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
14: veth199@if15: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000  // id=4link/ether 4e:17:07:2c:53:63 brd ff:ff:ff:ff:ff:ff link-netnsid 0inet 192.168.2.12/24 scope global veth199valid_lft forever preferred_lft foreverinet6 fe80::4c17:7ff:fe2c:5363/64 scope linkvalid_lft forever preferred_lft forever

3.

http://www.lryc.cn/news/327326.html

相关文章:

  • Cisco Firepower FMCv修改管理Ip方法
  • PHP开发全新29网课交单平台源码修复全开源版本,支持聚合登陆易支付
  • 【Web前端】CSS基本语法规范和引入方式常见选择器用法常见元素属性
  • SnapGene 5 for Mac 分子生物学软件
  • 本地部署大模型的几种工具(上-相关使用)
  • Spring Boot集成itext实现html生成PDF功能
  • Java 多态、包、final、权限修饰符、静态代码块
  • 基于Spring boot + Vue协同过滤算法的电影推荐系统
  • Chrome之解决:浏览器插件不能使用问题(十三)
  • 【正版特惠】IDM 永久授权 优惠低至109元!
  • SpringBoot与Prometheus监控整合
  • Linux 系统 docker搭建LNMP环境
  • 拉普拉斯变换
  • Mashup-Math_Topic_One
  • 基于JavaWEB SSM SpringBoot婚纱影楼摄影预约网站设计和实现
  • 逐步学习Go-Select多路复用
  • 王道:OJ15
  • 【案例·查】数据类型强制转换,方便查询匹配
  • spring boot3自定义注解+拦截器+Redis实现高并发接口限流
  • 使用certbot为网站启用https
  • Unity 背包系统中拖拽物体到指定位置或互换位置效果的实现
  • iOS客户端自动化UI自动化airtest+appium从0到1搭建macos+脚本设计demo演示+全网最全最详细保姆级有步骤有图
  • 每周编辑精选|在线运行 Deepmoney 金融大模型、AI 偏好等多个优质数据集上线
  • C++多重继承与虚继承
  • 请简单介绍一下Shiro框架是什么?Shiro在Java安全领域的主要作用是什么?Shiro主要提供了哪些安全功能?
  • TouchGFX之Button
  • 计算机组成原理 — 指令系统
  • 使用easyYapi生成文档
  • 蓝桥杯练习题总结(三)线性dp题(摆花、数字三角形加强版)
  • Elasticsearch(15) multi_match的使用