运维系列虚拟化系列OpenStack系列【仅供参考】:用 namspace 隔离 DHCP 服务 - 每天5分钟玩转 OpenStack(90)
用 namspace 隔离 DHCP 服务 - 每天5分钟玩转 OpenStack(90)用 namspace 隔离 DHCP 服务 - 每天5分钟玩转 OpenStack(90)Neutron 使用 veth pair 解决了这个问题。用 namspace 隔离 DHCP 服务 - 每天5分钟玩转 OpenStack(90)Neutron 通过 dnsmasq 提供 DHCP 服务,而 dnsmasq 如何独立的为每个 network 服务呢?答案是通过 Linux Network Namespace 隔离,本节将详细讨论。在二层网络上,VLAN 可以将一个物理交换机分割成几个独立的虚拟交换机。 类似地,在三层网络上,Linux network namespace 可以将一个物理三层网络分割成几个独立的虚拟三层网络。每个 namespace 都有自己独立的网络栈,包括 route table,firewall rule,network interface device 等。Neutron 通过 namespace 为每个 network 提供独立的 DHCP 和路由服务,从而允许租户创建重叠的网络。如果没有 namespace,网络就不能重叠,这样就失去了很多灵活性。每个 dnsmasq 进程都位于独立的 namespace, 命名为qdhcp-,例如 flat_net,我们有:ip netns list 命令列出所有的 namespace。qdhcp-f153b42f-c3a1-4b6c-8865-c09b5b2aa274 就是 flat_net 的 namespace。其实,宿主机本身也有一个 namespace,叫 root namespace,拥有所有物
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2445565.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!