Docker容器网络配置

本文介绍了Docker容器网络配置中的ip netns命令和veth pair技术。ip netns用于管理network namespace,包括创建、设置、删除等操作。veth pair是虚拟以太网对,用于不同Network Namespace间的通信。通过创建veth pair,配置IP地址并启用,可以实现在不同namespace间的数据包传输。
摘要由CSDN通过智能技术生成


1. ip netns命令


ip netns 命令用来管理 network namespace。它可以创建命名的 network namespace,然后通过名字来引用 network namespace

语法:

ip [ OPTIONS ] netns  { COMMAND | help }

可以通过 help 命令查看 ip netns 所有操作的帮助信息:

[root@node01 ~]# ip netns help
Usage: ip netns list
       ip netns add NAME
       ip netns set NAME NETNSID
       ip [-all] netns delete [NAME]
       ip netns identify [PID]
       ip netns pids NAME
       ip [-all] netns exec [NAME] cmd ...
       ip netns monitor
       ip netns list-id

1.1 ip netns list

显示所有命名的 network namespace,其实就是显示 /var/run/netns 目录下的所有 network namespace

[root@node01 ~]# ip netns list
net1

1.2 ip netns add Name

创建network namespace

[root@node01 ~]# ip netns add net2
[root@node01 ~]# ip netns list
net2
net1

1.3 ip netns set NAME NETNSID

设置network namespace的ID

[root@node01 ~]# ip netns set net1 1234
[root@node01 ~]# ip netns list
net1 (id: 1234)

1.4 ip netns delete NAME

删除network namespace,如果指定了 -all 选项,则删除所有的 network namespace。

[root@node01 ~]# ip netns list
net1 (id: 1234)
[root@node01 ~]# ip 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值