nsenter 进程空间操作

nsenter命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于util-linux包中。

 

tcpdmp -D

 

tcpdump -i any icmp6 -nnv

 

 

主库宿主机

docker 

登录VM网络:

       docker inspect --format '{{.State.Pid}}'  fea832cd-3acb-4c72-82bb-351b40184543

       nsenter -t 4650 -n

抓包:

tcpdump -i eth0 icmp -nnv 

 

备库宿主机

docker

ping vip(ipv4)

主库宿主机  可以抓到ipv4的包

 

监控机

ping6 vip(ipv6)

主库宿主机 可以抓到ipv4的包

 

nsenter

OPTIONS
       -t, --target pid
              Specify a target process to get contexts from.  The paths to the contexts specified by pid are:

              /proc/pid/ns/mnt    the mount namespace
              /proc/pid/ns/uts    the UTS namespace
              /proc/pid/ns/ipc    the IPC namespace
              /proc/pid/ns/net    the network namespace
              /proc/pid/ns/pid    the PID namespace
              /proc/pid/root      the root directory
              /proc/pid/cwd       the working directory respectively

       -m, --mount[=file]
              Enter the mount namespace.  If no file is specified, enter the mount namespace of the target process.  If file is specified, enter the mount namespace specified by file.

       -u, --uts[=file]
              Enter the UTS namespace.  If no file is specified, enter the UTS namespace of the target process.  If file is specified, enter the UTS namespace specified by file.

       -i, --ipc[=file]
              Enter the IPC namespace.  If no file is specified, enter the IPC namespace of the target process.  If file is specified, enter the IPC namespace specified by file.

       -n, --net[=file]
              Enter the network namespace.  If no file is specified, enter the network namespace of the target process.  If file is specified, enter the network namespace specified by file.

       -p, --pid[=file]
              Enter the PID namespace.  If no file is specified, enter the PID namespace of the target process.  If file is specified, enter the PID namespace specified by file.

       -r, --root[=directory]
              Set  the  root  directory.   If  no directory is specified, set the root directory to the root directory of the target process.  If directory is specified, set the root directory to the
              specified directory.

       -w, --wd[=directory]
              Set the working directory.  If no directory is specified, set the working directory to the working directory of the target process.  If directory is specified, set the working directory
              to the specified directory.

       -F, --no-fork
              Do  not  fork  before  exec’ing  the specified program.  By default, when entering a PID namespace, nsenter calls fork before calling exec so that any children will also be in the newly
              entered PID namespace.

       -V, --version
              Display version information and exit.

       -h, --help
              Display help text and exit.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值