加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.52wenzhou.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

linux名称空间如何创建

发布时间:2022-01-11 14:05:08 所属栏目:系统 来源:互联网
导读:本篇内容介绍了linux名称空间怎么创建的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 系统调用clone增加 CLONE_NEWNET 用于隔离和网络有关的资源,这
  本篇内容介绍了“linux名称空间怎么创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
 
  系统调用clone增加 CLONE_NEWNET
 
  用于隔离和网络有关的资源,这就使得每个网络命名空间有其自己的网络设备、IP地址、IP路由表、/proc/net目录、端口号等等
  从网络命名空间的角度看,每个container拥有其自己的网络设备(虚拟的)和用于绑定自己网络端口号的应用程序。主机上合适的路由规则可以将网络数据包和特定container相关的网络设备关联。例如,可以有多个web服务器,分别存在不同的container中,这就使得这些web服务器可以在其命名空间中绑定80端口号
 
  命令行 创建一个network space
 
  /var/run/netns
 
   # ip netns add netns1
 
  # ip netns exec netns1 ip link list
 
  # ip netns delete netns1
 
  network device (physical or virtual interfaces, bridges)
 
  virtual network devices
 
  virtual ethernet or veth
 
  created, the lo loopback device
 
      PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
 
      64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.051 ms
 
  # ip link add veth0 type veth peer name veth2
 
      # ip link set veth2 netns netns1
 
  # ip netns exec netns1 ifconfig veth2 10.1.1.1/24 up
 
      # ifconfig veth0 10.1.1.2/24 up
 
      # ping 10.1.1.1
 
      # ip netns exec netns1 ping 10.1.1.2
 
      # ip netns exec netns1 route

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读