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

设计网站都有什么作用是什么天津平台公司

设计网站都有什么作用是什么,天津平台公司,wordpress 图集,欧美网站特点文章目录 步骤 1:创建网络命名空间和虚拟接口步骤 2:将接口分配到命名空间步骤 3:将接口连接到 OVS 桥并设置 VLAN 标签步骤 4:启用主机端接口步骤 5:配置命名空间中的接口步骤 6:测试连通性总结 在这篇文章…

文章目录

  • 步骤 1:创建网络命名空间和虚拟接口
  • 步骤 2:将接口分配到命名空间
  • 步骤 3:将接口连接到 OVS 桥并设置 VLAN 标签
  • 步骤 4:启用主机端接口
  • 步骤 5:配置命名空间中的接口
  • 步骤 6:测试连通性
  • 总结

在这篇文章中,我将继续探讨 Linux 网络命名空间(network namespace)和 Open vSwitch(OVS)的应用。本篇是“Linux Namespace 系列”的第三部分,建立在系列二的基础上,重点介绍如何通过 OVS 的 VLAN 标签功能实现网络隔离和通信。以下是实验步骤和结果,供大家参考。

+-----------------------------------------------------------+
|                          Host                             |
|                                                           |
|           +--------------------------------+              |
|           |              OVS1              |              |
|           |     (Open vSwitch Bridge)      |              |
|           +--------------------------------+              |
|           | Port: veth-n1    Port: veth-n2 |              |
|           | (VLAN 10)        (VLAN 10)     |              |
|           +--------------+  +-------------+               |
|                          |  |                             |
|                          |  |                             |
+-----------------------------------------------------------+|  ||  |
+--------------------+    |  |    +--------------------+
| net1 Namespace     |    |  |    | net2 Namespace     |
|                    |    |  |    |                    |
|   +------------+   |    |  |    |   +------------+   |
|   |  eth0-n1   |   |    |  |    |   |  eth0-n2   |   |
|   |192.168.21.1|   |    |  |    |   |192.168.21.2|   |
|   +------------+   |    |  |    |   +------------+   |
+--------------------+    |  |    +--------------------+|  |

步骤 1:创建网络命名空间和虚拟接口

首先,我创建了两个新的网络命名空间 net1 和 net2,并为它们分别创建了一对虚拟以太网(veth)接口:

ip netns add net1
ip netns add net2
ip link add eth0-n1 type veth peer name veth-n1
ip link add eth0-n2 type veth peer name veth-n2

eth0-n1 和 veth-n1 是一对,eth0-n2 和 veth-n2 是另一对。

步骤 2:将接口分配到命名空间

将 veth 接口的一端分配到对应的命名空间:

ip link set eth0-n1 netns net1
ip link set eth0-n2 netns net2

步骤 3:将接口连接到 OVS 桥并设置 VLAN 标签

我将主机端的 veth-n1 和 veth-n2 添加到已有的 OVS1 桥,并为它们设置相同的 VLAN 标签 10:

ovs-vsctl add-port OVS1 veth-n1
ovs-vsctl add-port OVS1 veth-n2
ovs-vsctl set port veth-n1 tag=10
ovs-vsctl set port veth-n2 tag=10

查看 OVS 配置:

b1223b21-2efa-4147-bea2-8faa93333652Bridge OVS1Port veth-n2tag: 10Interface veth-n2Port veth-gInterface veth-gPort veth-rInterface veth-rPort veth-n1tag: 10Interface veth-n1Port OVS1Interface OVS1type: internalovs_version: "3.3.0"

可以看到,veth-n1 和 veth-n2 被分配了 VLAN 标签 10,而之前的 veth-g 和 veth-r(来自系列二)没有设置 VLAN 标签。

步骤 4:启用主机端接口

在主机上启用 veth-n1 和 veth-n2:

ip link set dev veth-n1 up
ip link set dev veth-n2 up

这确保了接口处于活动状态,可以通过 OVS 桥进行通信。

步骤 5:配置命名空间中的接口

在 net1 命名空间中配置接口:

ip netns exec net1 bash
ip link set dev lo up
ip link set dev eth0-n1 up
ip link

输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
22: eth0-n1@if21: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000link/ether 4a:a0:18:a9:fc:1a brd ff:ff:ff:ff:ff:ff link-netnsid 0

添加 IP 地址并查看路由:

ip address add 192.168.21.1/24 dev eth0-n1
ip route
192.168.21.0/24 dev eth0-n1 proto kernel scope link src 192.168.21.1

在 net2 命名空间中执行类似操作:

ip netns exec net2 bash
ip link set dev lo up
ip link set dev eth0-n2 up
ip link

输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
24: eth0-n2@if23: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000link/ether a2:8f:5d:cc:c1:96 brd ff:ff:ff:ff:ff:ff link-netnsid 0

添加 IP 地址并查看路由:

ip address add 192.168.21.2/24 dev eth0-n2
ip route
192.168.21.0/24 dev eth0-n2 proto kernel scope link src 192.168.21.2

步骤 6:测试连通性

在 net1 中 ping net2 的 IP 地址:

ip netns exec net1 ping 192.168.21.2
PING 192.168.21.2 (192.168.21.2) 56(84) bytes of data.
64 bytes from 192.168.21.2: icmp_seq=1 ttl=64 time=0.376 ms
64 bytes from 192.168.21.2: icmp_seq=2 ttl=64 time=0.062 ms

结果显示 net1 和 net2 之间可以成功通信,因为它们的接口通过 OVS1 桥连接,且都属于 VLAN 10。

总结

通过这个实验,我在系列二的基础上进一步扩展了网络配置,利用 OVS 的 VLAN 标签功能将 net1 和 net2 隔离在 VLAN 10 中,并验证了它们之间的通信。值得注意的是,未设置 VLAN 标签的接口(如系列二中的 veth-r 和 veth-g)与 VLAN 10 的接口无法直接通信,体现了 VLAN 的隔离效果。

这个实验展示了 Linux 网络命名空间和 OVS 在网络分段中的实际应用。下一篇文章可能会探讨更复杂的场景,例如跨 VLAN 通信或与容器网络的集成。希望这篇内容对学习网络隔离的朋友有所帮助!

http://www.dtcms.com/wzjs/582480.html

相关文章:

  • html5手机微网站模板wordpress 排除指定分类
  • 网站建设天猫店淘宝哪些做网站关键词排名的有用吗
  • 长沙网站建设公司名单东莞人才市场现场招聘会地址
  • 做百度手机网站优化快百度软件开放平台
  • 互联网行业招聘网站免费下载的网页模板
  • 做纪念品网站wordpress免费的企业主题
  • 品牌网站建设特色wordpress新用户管理
  • wordpress 翻墙河南网站建设优化
  • 做设计常用的网站网站建设实训设备
  • 推荐佛山顺德网站建设自媒体平台哪家好
  • 网站为什么功能需求pc28网站开发
  • 德阳有哪些做网站的公司网红店的营销方式
  • 上海网站建设市场分析行业网站推广外包
  • 沧州 网站建设搜狗整站优化
  • 比较好的设计网站有哪些昆山做网站公司有哪些
  • 成都 专业 网站建设网站辅导运营与托管公司
  • 猎头公司网站素材快速赚钱的软件
  • 十堰市建设网站的公司企业管理六大体系
  • 企业网站建设的步骤过程企业咨询合同
  • 网站建设网页设计服务绵阳免费网站建设
  • 阿里云上怎么做网页网站效果图网址大全
  • 青鸟网站开发实例网站的配色技巧
  • 在网站上显示地图上海小程序开发制作
  • 烂网站做竞价行吗做的比较好的冷柜网站有哪些
  • 集约化网站建设的核心可以注册的网站
  • 商城网站建设功能点价格wordpress表单 慢
  • 电商网站网址大全wordpress改页脚
  • 信用中国 网站有那个部门支持建设天津市开发区建设管理局网站
  • django做的购物网站黄岛网站建设
  • 建设网站时 首先要解决两个问题 一是什么免费网站申请注册步骤