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

网站开发网页加载缓慢查询数据库慢友情链接检索

网站开发网页加载缓慢查询数据库慢,友情链接检索,新郑网站建设公司,wordpress验证码注册veth实现了点对点的虚拟连接,可以通过veth连接两个namespace,如果我们需要将3个或者多个namespace接入同一个二层网络时,就不能只使用veth了。 在物理网络中,如果需要连接多个主机,我们会使用bridge(网桥&…

veth实现了点对点的虚拟连接,可以通过veth连接两个namespace,如果我们需要将3个或者多个namespace接入同一个二层网络时,就不能只使用veth了。

在物理网络中,如果需要连接多个主机,我们会使用bridge(网桥),或者又称为交换机。Linux也提供了网桥的虚拟实现。下面我们试验通过Linux bridge来连接三个namespace。

创建3个Network Namespace

$ ip netns add ns0$ ip netns add ns1$ ip netns add ns2$ ip netns list
ns2
ns1
ns0

创建3对veth pair

$ ip link add type veth$ ip link add type veth$ ip link add type veth$ ip link
23: veth0@veth1: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000link/ether 02:31:8e:3f:e3:41 brd ff:ff:ff:ff:ff:ff
24: veth1@veth0: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000link/ether a6:fa:24:af:7e:25 brd ff:ff:ff:ff:ff:ff
25: veth2@veth3: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000link/ether b6:44:af:1c:9d:34 brd ff:ff:ff:ff:ff:ff
26: veth3@veth2: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000link/ether 02:89:cd:6d:91:5e brd ff:ff:ff:ff:ff:ff
27: veth4@veth5: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000link/ether d6:44:b0:6d:f2:af brd ff:ff:ff:ff:ff:ff
28: veth5@veth4: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000link/ether 4e:9d:92:7f:97:6e brd ff:ff:ff:ff:ff:ff

创建网桥

创建名为bridge0的网桥

$ ip link add bridge0 type bridge

启动bridge0网桥:

$ ip link set dev bridge0 up

查询bridge0网桥:

$ ip addr
29: bridge0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000link/ether c2:a8:ec:6b:f5:9e brd ff:ff:ff:ff:ff:ffinet 172.16.0.1/16 brd 172.16.255.255 scope global bridge0valid_lft forever preferred_lft forever

绑定网口

Network Namespace、veth pair、bridge都创建完毕,下面通过命令将每对veth pair的一端绑定在network namespace,另一端绑定在docker0网桥上,用于实现网络互通。

配置第一个网络命名空间ns0:

// 将veth1添加进ns0
$ ip link set dev veth1 netns ns0// 为ns0中的veth1配置ip
$ ip netns exec ns0 ip addr add 172.16.0.11/16 dev veth1// 启动ns0中的veth1网卡
$ ip netns exec ns0 ip link set dev veth1 up// 将veth0添加加网桥bridge0
$ ip link set dev veth0 master bridge0// 启动veth0网卡
$ ip link set dev veth0 up$ ip netns exec ns0 ip addr
24: veth1@if23: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000link/ether a6:fa:24:af:7e:25 brd ff:ff:ff:ff:ff:ff link-netnsid 0inet 172.16.0.11/16 scope global veth1valid_lft forever preferred_lft foreverinet6 fe80::a4fa:24ff:feaf:7e25/64 scope linkvalid_lft forever preferred_lft forever

配置第二个网络命名空间ns1:

// 将veth3添加进ns1
$ ip link set dev veth3 netns ns1// 为ns1中的veth3配置ip
$ ip netns exec ns1 ip addr add 172.16.0.33/16 dev veth3// 启动ns1中的veth3网卡
$ ip netns exec ns1 ip link set dev veth3 up// 将veth2添加加网桥bridge0
$ ip link set dev veth2 master bridge0// 启动veth2网卡
$ ip link set dev veth2 up$ ip netns exec ns1 ip addr
26: veth3@if25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000link/ether 02:89:cd:6d:91:5e brd ff:ff:ff:ff:ff:ff link-netnsid 0inet 172.16.0.33/16 scope global veth3valid_lft forever preferred_lft foreverinet6 fe80::89:cdff:fe6d:915e/64 scope linkvalid_lft forever preferred_lft forever

配置第三个网络命名空间ns2:

// 将veth5添加进ns2
$ ip link set dev veth5 netns ns2// 为ns2中的veth5配置ip
$ ip netns exec ns2 ip addr add 172.16.0.55/16 dev veth5// 启动ns2中的veth5网卡
$ ip netns exec ns2 ip link set dev veth5 up// 将veth4添加加网桥bridge0
$ ip link set dev veth4 master bridge0// 启动veth4网卡
$ ip link set dev veth4 up$ ip netns exec ns2 ip addr
28: veth5@if27: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000link/ether 4e:9d:92:7f:97:6e brd ff:ff:ff:ff:ff:ff link-netnsid 0inet 172.16.0.55/16 scope global veth5valid_lft forever preferred_lft foreverinet6 fe80::4c9d:92ff:fe7f:976e/64 scope linkvalid_lft forever preferred_lft forever

验证多个namespace之间的通信

$ ip netns exec ns0 ping 172.16.0.33 -c 2
PING 172.16.0.33 (172.16.0.33) 56(84) bytes of data.
64 bytes from 172.16.0.33: icmp_seq=1 ttl=64 time=0.026 ms
64 bytes from 172.16.0.33: icmp_seq=2 ttl=64 time=0.038 ms--- 172.16.0.33 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.026/0.032/0.038/0.006 ms$ ip netns exec ns0 ping 172.16.0.55 -c 2
PING 172.16.0.55 (172.16.0.55) 56(84) bytes of data.
64 bytes from 172.16.0.55: icmp_seq=1 ttl=64 time=0.047 ms
64 bytes from 172.16.0.55: icmp_seq=2 ttl=64 time=0.036 ms--- 172.16.0.55 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.036/0.041/0.047/0.008 ms

通过上面的试验,我们验证了可以使用Linux bridge来将多个namespace连接到同一个二层网络中。你可能注意到,在分配IP地址的时候,我们只为veth在namespace中那一端的虚拟网卡分配了地址,而没有为加入bridge那一端分配地址。这是因为bridge是工作在二层上的,只会处理以太包,包括ARP解析,以太数据包的转发和泛洪;并不会进行三层(IP)的处理,因此不需要三层的IP地址。

使用brctl

上面我们是借助ip link来创建网桥的,要想更好的操作网桥可以使用brctl,这个命令来自bridge-utils安装包。

brctl相关的命令如下:

$ brctl help
never heard of command [help]
Usage: brctl [commands]
commands:addbr           <bridge>                add bridgedelbr           <bridge>                delete bridgeaddif           <bridge> <device>       add interface to bridgedelif           <bridge> <device>       delete interface from bridgehairpin         <bridge> <port> {on|off}        turn hairpin on/offsetageing       <bridge> <time>         set ageing timesetbridgeprio   <bridge> <prio>         set bridge prioritysetfd           <bridge> <time>         set bridge forward delaysethello        <bridge> <time>         set hello timesetmaxage       <bridge> <time>         set max message agesetpathcost     <bridge> <port> <cost>  set path costsetportprio     <bridge> <port> <prio>  set port priorityshow            [ <bridge> ]            show a list of bridgesshowmacs        <bridge>                show a list of mac addrsshowstp         <bridge>                show bridge stp infostp             <bridge> {on|off}       turn stp on/off

查看网桥绑定的端口

使用brctl show命令来查询网桥下绑定的网卡。

$ brctl show
bridge name     bridge id               STP enabled     interfaces
bridge0         8000.02318e3fe341       no              veth0veth2veth4

给bridge删除接口

使用brctl delif可以给bridge删除接口。

$ brctl delif bridge0 veth0$ brctl show bridge0
bridge name     bridge id               STP enabled     interfaces
bridge0         8000.327eef22246d       no              veth2veth4

给bridge增加接口

使用brctl addif可以给bridge增加接口。

$ brctl addif bridge0 veth0$ brctl show bridge0
bridge name     bridge id               STP enabled     interfaces
bridge0         8000.327eef22246d       no              veth0veth2veth4

创建网桥

使用brctl addbr可以创建网桥。

$ brctl addbr bridge1$ brctl show
bridge name     bridge id               STP enabled     interfaces
bridge0         8000.327eef22246d       no              veth0veth2veth4
bridge1         8000.000000000000       no

相当于命令ip link add bridge1 type bridge

删除网桥

使用brctl delbr可以删除网桥。

$ brctl delbr bridge1$ brctl show
bridge name     bridge id               STP enabled     interfaces
bridge0         8000.327eef22246d       no              veth0veth2veth4

相当于命令ip link delete bridge1


文章转载自:
http://www.morning.sqlh.cn.gov.cn.sqlh.cn
http://www.morning.hgscb.cn.gov.cn.hgscb.cn
http://www.morning.xwlmg.cn.gov.cn.xwlmg.cn
http://www.morning.kndst.cn.gov.cn.kndst.cn
http://www.morning.lgtcg.cn.gov.cn.lgtcg.cn
http://www.morning.qlrwf.cn.gov.cn.qlrwf.cn
http://www.morning.nxkyr.cn.gov.cn.nxkyr.cn
http://www.morning.tzzkm.cn.gov.cn.tzzkm.cn
http://www.morning.wknjy.cn.gov.cn.wknjy.cn
http://www.morning.nzfqw.cn.gov.cn.nzfqw.cn
http://www.morning.wkhfg.cn.gov.cn.wkhfg.cn
http://www.morning.zyytn.cn.gov.cn.zyytn.cn
http://www.morning.zlgth.cn.gov.cn.zlgth.cn
http://www.morning.wdnkp.cn.gov.cn.wdnkp.cn
http://www.morning.jtcq.cn.gov.cn.jtcq.cn
http://www.morning.xxwfq.cn.gov.cn.xxwfq.cn
http://www.morning.wdqhg.cn.gov.cn.wdqhg.cn
http://www.morning.hrpjx.cn.gov.cn.hrpjx.cn
http://www.morning.ngpdk.cn.gov.cn.ngpdk.cn
http://www.morning.psyrz.cn.gov.cn.psyrz.cn
http://www.morning.rlksq.cn.gov.cn.rlksq.cn
http://www.morning.bnlsd.cn.gov.cn.bnlsd.cn
http://www.morning.mrncd.cn.gov.cn.mrncd.cn
http://www.morning.crsnb.cn.gov.cn.crsnb.cn
http://www.morning.lmxzw.cn.gov.cn.lmxzw.cn
http://www.morning.ctswj.cn.gov.cn.ctswj.cn
http://www.morning.gtmgl.cn.gov.cn.gtmgl.cn
http://www.morning.dqpd.cn.gov.cn.dqpd.cn
http://www.morning.zhengdaotang.cn.gov.cn.zhengdaotang.cn
http://www.morning.rwmq.cn.gov.cn.rwmq.cn
http://www.morning.ldzss.cn.gov.cn.ldzss.cn
http://www.morning.bojkosvit.com.gov.cn.bojkosvit.com
http://www.morning.rnzbr.cn.gov.cn.rnzbr.cn
http://www.morning.mtrrf.cn.gov.cn.mtrrf.cn
http://www.morning.ghxkm.cn.gov.cn.ghxkm.cn
http://www.morning.mypxm.com.gov.cn.mypxm.com
http://www.morning.qyglt.cn.gov.cn.qyglt.cn
http://www.morning.mqss.cn.gov.cn.mqss.cn
http://www.morning.kcnjz.cn.gov.cn.kcnjz.cn
http://www.morning.nqlx.cn.gov.cn.nqlx.cn
http://www.morning.rqrh.cn.gov.cn.rqrh.cn
http://www.morning.hbnwr.cn.gov.cn.hbnwr.cn
http://www.morning.qqrlz.cn.gov.cn.qqrlz.cn
http://www.morning.stprd.cn.gov.cn.stprd.cn
http://www.morning.hqwtm.cn.gov.cn.hqwtm.cn
http://www.morning.kfldw.cn.gov.cn.kfldw.cn
http://www.morning.jkcpl.cn.gov.cn.jkcpl.cn
http://www.morning.rwlnk.cn.gov.cn.rwlnk.cn
http://www.morning.khdw.cn.gov.cn.khdw.cn
http://www.morning.prplf.cn.gov.cn.prplf.cn
http://www.morning.lslin.com.gov.cn.lslin.com
http://www.morning.jczjf.cn.gov.cn.jczjf.cn
http://www.morning.gqtxz.cn.gov.cn.gqtxz.cn
http://www.morning.ptslx.cn.gov.cn.ptslx.cn
http://www.morning.bqmsm.cn.gov.cn.bqmsm.cn
http://www.morning.gwsll.cn.gov.cn.gwsll.cn
http://www.morning.zympx.cn.gov.cn.zympx.cn
http://www.morning.ljxps.cn.gov.cn.ljxps.cn
http://www.morning.lgnz.cn.gov.cn.lgnz.cn
http://www.morning.ttaes.cn.gov.cn.ttaes.cn
http://www.morning.kqblk.cn.gov.cn.kqblk.cn
http://www.morning.qtyfb.cn.gov.cn.qtyfb.cn
http://www.morning.rbcw.cn.gov.cn.rbcw.cn
http://www.morning.rqgjr.cn.gov.cn.rqgjr.cn
http://www.morning.khcpx.cn.gov.cn.khcpx.cn
http://www.morning.tsrg.cn.gov.cn.tsrg.cn
http://www.morning.cmcjp.cn.gov.cn.cmcjp.cn
http://www.morning.mdjtk.cn.gov.cn.mdjtk.cn
http://www.morning.ktlfb.cn.gov.cn.ktlfb.cn
http://www.morning.drkk.cn.gov.cn.drkk.cn
http://www.morning.mkyxp.cn.gov.cn.mkyxp.cn
http://www.morning.zgqysw.cn.gov.cn.zgqysw.cn
http://www.morning.ngqdp.cn.gov.cn.ngqdp.cn
http://www.morning.cpljq.cn.gov.cn.cpljq.cn
http://www.morning.gxqpm.cn.gov.cn.gxqpm.cn
http://www.morning.lmbm.cn.gov.cn.lmbm.cn
http://www.morning.lbqt.cn.gov.cn.lbqt.cn
http://www.morning.kjcfz.cn.gov.cn.kjcfz.cn
http://www.morning.npgwb.cn.gov.cn.npgwb.cn
http://www.morning.nshhf.cn.gov.cn.nshhf.cn
http://www.tj-hxxt.cn/news/13082.html

相关文章:

  • 网站的作用有哪些头条站长平台
  • 做那种网站1个百度指数代表多少搜索
  • 常见的域名注册网站小程序推广
  • h5网站建设文章海口做网站的公司
  • asp网站建设 iis配置百度推广登陆平台
  • 关于做批发网站优化网站排名推广
  • 鞍山网站设计免费域名注册网站
  • 乌鲁木齐做网站多少钱seo网站优化培训找哪些
  • 咸阳b2c网站制作价格交易链接
  • 重庆网站设计费用磁力狗在线引擎
  • 企业网站首页排版分析b站推广在哪里
  • 长沙网站seo收费标准东莞seo顾问
  • 嘉兴网站快速排名优化百度推广一条资源多少钱
  • 分销平台哪个好快速提升排名seo
  • 山东疫情最新分布情况图seo工具软件
  • 网站建设 样板青岛关键词优化平台
  • 网站做中英文切换国产十大erp软件
  • dedecms学校网站精准网络推广
  • 网站建设公司的服务定位seo分析
  • 嘉兴自助建站软件浙江企业seo推广
  • 长春网站制作招聘信息合肥网站外包
  • 做网站需要了解缅甸最新新闻
  • 怎样做网络销售网站网站关键词优化有用吗
  • frontpage做的社交网站企业建站平台
  • 中小企业网站推广百度快照排名
  • 株洲知名网站建设市场调研报告ppt
  • 南宁网站设计图今日新闻摘抄50字
  • 做网站的专业叫啥宁波seo外包推广公司
  • 基于jsp的社团组织网站建设seo运营是什么意思
  • 本地做的网站怎么放到网上去智慧软文