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

商会网站建设百度网站开发合同范本

商会网站建设,百度网站开发合同范本,做网站需要什么花费,做网站的软件是哪个视频地址(稍后上传) 本篇文章测试如何让veth pair链接的内网网络可以被本局域网的其他宿主机访问到#xff1f; 1、测试环境介绍 一台centos虚拟机 # 查看操作系统版本 cat /etc/centos-release # 内核版本 uname -a uname -r # 查看网卡信息 ip a s eth02、网络拓扑 3、操…视频地址(稍后上传) 本篇文章测试如何让veth pair链接的内网网络可以被本局域网的其他宿主机访问到 1、测试环境介绍 一台centos虚拟机 # 查看操作系统版本 cat /etc/centos-release # 内核版本 uname -a uname -r # 查看网卡信息 ip a s eth02、网络拓扑 3、操作实战 3.1、操作命令 3.1.1、具体操作命令(master节点) ip netns add ns1ip link add veth1a type veth peer name veth1bip link set veth1a netns ns1 ip netns exec ns1 ip addr add 10.244.1.2/24 dev veth1a ip netns exec ns1 ip link set veth1a upip addr add 10.244.1.3/24 dev veth1b ip link set veth1b upip netns exec ns1 route add default gw 10.244.1.3 iptables -t nat -A PREROUTING -d 10.211.55.122 -p tcp --dport 8090 -i eth0 -j DNAT --to 10.244.1.2:9090echo 1 /proc/sys/net/ipv4/ip_forward3.1.2、查看一下当前环境 3.1.2.1、查看一下ns1里的路由情况 ip netns exec ns1 route -n3.1.2.2、查看一下主网络空间里路由情况 route -n4、具体测试 在ns1里启动被测试服务http-web 4.1、被测试服务 4.1.1、被测试服务代码 package mainimport (encoding/jsonfmtnet/http )type Stu struct {Age intMsg string }const ip 0.0.0.0func sayHello(w http.ResponseWriter, r *http.Request) {stu : Stu{Age: 12, Msg: hello world! this is DNATbridgeVeth pair Test!}stuJson, e : json.Marshal(stu)if e ! nil {panic(e)}w.Write(stuJson)fmt.Printf(Reply MSG:%v\tlen(Msg):%d\n, string(stuJson), len(stuJson)) }func main() {http.HandleFunc(/, sayHello)fmt.Printf(fmt.Sprintf(App URL: http://%s:%d\n, ip, 9090))err : http.ListenAndServe(fmt.Sprintf(%s:%d, ip, 9090), nil)if err ! nil {fmt.Printf(http server failed, err:%v\n, err)return} } 不用关心测试代码的具体逻辑主要是关心请求后是否有正常打印输出即可。 4.1.2、本地编译上传到Master节点 Makefile build:CGO_ENABLED0 GOOSlinux GOARCHamd64 go build -o http-web main.goscp:scp http-web root10.211.55.122:/rootall:make build make scp大家可以根据自己的实际情况进行修改。 直接执行 make all4.2、在master节点上ns1命名空间里启动http-web服务 ip netns exec ns1 ./http-web4.3、在slave节点上发起http-web服务请求 curl 10.211.55.122:80905、观察一下ns1网络空间和主网络空间里的ARP表的变化 ip netns exec ns1 arp -n6、分析一下整个传输过程中数据包的报文变化 为了观察报文变化需要对网络设备进行抓包分析。 6.1、对master节点上的网络设备进行抓包 6.1.1、对ns1网络空间里的veth1a进行抓包 ip netns exec ns1 tcpdump -nn -i veth1a ip netns exec ns1 tcpdump -nn -i veth1a -w icmp-veth1a.pcap6.1.2、对主网络空间里的veth1b进行抓包 tcpdump -nn -i veth1b tcpdump -nn -i veth1b -w icmp-veth1b.pcapveth1b可以参考veth1a。 6.1.3、对主网络空间里的eth0进行抓包 tcpdump -nn -i eth0 -p tcp and port 8090 tcpdump -nn -i eth0 -p tcp and port 8090 -w icmp-eth0.pcap6.2、对slave节点上的网络设备进行抓包 6.2.1、对主网络空间里的eth0进行抓包 tcpdump -nn -i eth0 -p tcp and port 8090 tcpdump -nn -i eth0 -p tcp and port 8090 -w icmp-eth0.pcap可以参考122节点上的eth0数据抓取情况。 6.3、重新发起请求 为了恢复到最初始的状态最好重启master、slave两台服务器。 重新根据操作命令重新创建一下网络拓扑。 在slave节点重新发起请求 curl 10.211.55.122:80906.4、请求过程数据包的报文变化情况 上面是Slave节点下面是Master节点 主要是观察一下经过DNAT后哪些发生了变化。 7、分析一下整个传输过程中经过了哪些iptables规则链 为了验证测试分别在master节点、slave上添加日志埋点; 此过程需要使用到rsyslog服务 7.1、在master节点上安装rsyslog服务 yum -y install rsyslog7.1.1、更新配置文件 echo kern.* /var/log/iptables.log /etc/rsyslog.conf .*表示所有等级的消息都添加到iptables.log文件里 信息等级的指定方式 .XXX表示 大于XXX级别的信息.XXX,表示等于XXX级别的信息 如kern.notice /var/log/iptables.log, 将notice以上的信息添加到iptables.log里 .!XXX, 表示在XXX之外的等级信息 7.1.2、重启rsyslog服务 systemctl restart rsyslogsystemctl status rsyslog7.2、在slave节点上安装rsyslog服务 可完全参考master节点安装过程 7.3、添加针对icmp协议的DNAT规则 如果测试的是tcp服务的协议的话添加日志埋点时可能存在测试不足的情况。 因为tcp协议除了我们自己测试在用外其他服务也可能在用tcp服务等等吧。 因此这里使用icmp协议来测试。 (因为测试环境只有我们在用icmp协议可以唯一确定然后将规则链的匹配条件设置到最大) 下面是针对icmp协议添加的DNAT规则 (也就是说主要有请求目的IP是10.211.55.122,请求协议是ICMP的就将目的IP进行重定向) iptables -t nat -A PREROUTING -p icmp -i eth0 -j DNAT --to 10.244.1.27.4、添加日志埋点 7.4.1、在master节点上添加日志埋点 将当前的日志统计清零 iptables -t nat -Z iptables -t filter -Z插入日志埋点前先查看一下当前的现状 iptables -t nat -nvL PREROUTING --line-number iptables -t filter -nvL FORWARD --line-number iptables -t nat -nvL POSTROUTING --line-number插入日志埋点 iptables -t nat -I PREROUTING -p icmp -j LOG --log-prefix Nat-PREROUTING-1- iptables -t filter -A FORWARD -p icmp -j LOG --log-prefix Filter-FORWARD-1- iptables -t nat -I POSTROUTING -p icmp -j LOG --log-prefix Nat-POSTROUTING-1-实时查看日志 tail -f /var/log/iptables.log7.4.2、在slave节点上添加日志埋点 将当前的日志统计清零 iptables -t nat -Z iptables -t filter -Z插入日志埋点前先查看一下当前的现状 iptables -t nat -nvL OUTPUT --line-number iptables -t filter -nvL OUTPUT --line-number iptables -t nat -nvL POSTROUTING --line-number iptables -t nat -nvL INPUT --line-number iptables -t filter -nvL INPUT --line-number插入日志埋点 # 匹配出去的数据包 iptables -t nat -I OUTPUT -p icmp -j LOG --log-prefix Nat-OUTPUT-1- iptables -t filter -A OUTPUT -p icmp -j LOG --log-prefix Filter-OUTPUT-1- iptables -t nat -I POSTROUTING -p icmp -j LOG --log-prefix Nat-POSTROUTING-1-# 匹配进来的数据包 iptables -t nat -I PREROUTING -p icmp -j LOG --log-prefix Nat-PREROUTING-1- iptables -t nat -I INPUT -p icmp -j LOG --log-prefix Nat-INPUT-1- iptables -t filter -I INPUT -p icmp -j LOG --log-prefix Filter-INPUT-1-实时查看日志 tail -f /var/log/iptables.log7.5、发起请求测试 在slave节点重新发起请求 ping 10.211.55.1227.6、重新观察日志情况 7.6.1、观察slave节点上iptables日志变化 先观察主动发起请求的一侧 tail -f /var/log/iptables.log7.6.2、观察master节点上iptables日志变化 再观察被请求方 tail -f /var/log/iptables.log7.7、第1次请求、反馈都经历了哪些iptable链 7.7.1、请求过程经历的iptables链 7.7.2、反馈过程经历的iptables链 7.8、从第2次开始请求、反馈都经历了哪些iptable链(仅供参考) 从第2次请求开始只会走OUTPUT,inputforward链了。 8、总结 本篇文章模拟了如何将veth pair链接的内部网络的服务暴露出来。通过dnat技术端口映射方式将内部网络的tcp服务udp服务http服务暴露出来。分析了整个过程数据包的报文内容变化情况分析了整个过程中都经历了哪些规则链。 第1次请求过程第2次3次。。。。请求过程的区别 实际应用中其实就是如何将容器里的服务暴露出来。原理是一样的。 点击 下面 返回 专栏目录 零入门kubernetes网络实战技术专栏之文章目录
文章转载自:
http://www.morning.rfpb.cn.gov.cn.rfpb.cn
http://www.morning.wqmyh.cn.gov.cn.wqmyh.cn
http://www.morning.ryzgp.cn.gov.cn.ryzgp.cn
http://www.morning.pxjp.cn.gov.cn.pxjp.cn
http://www.morning.mingjiangds.com.gov.cn.mingjiangds.com
http://www.morning.qlry.cn.gov.cn.qlry.cn
http://www.morning.ryjqh.cn.gov.cn.ryjqh.cn
http://www.morning.dbphz.cn.gov.cn.dbphz.cn
http://www.morning.kpgbz.cn.gov.cn.kpgbz.cn
http://www.morning.ktrzt.cn.gov.cn.ktrzt.cn
http://www.morning.nqcwz.cn.gov.cn.nqcwz.cn
http://www.morning.jxtbr.cn.gov.cn.jxtbr.cn
http://www.morning.xhpnp.cn.gov.cn.xhpnp.cn
http://www.morning.nkrmh.cn.gov.cn.nkrmh.cn
http://www.morning.rfhm.cn.gov.cn.rfhm.cn
http://www.morning.ntqjh.cn.gov.cn.ntqjh.cn
http://www.morning.pqcrz.cn.gov.cn.pqcrz.cn
http://www.morning.qpqcq.cn.gov.cn.qpqcq.cn
http://www.morning.cbmqq.cn.gov.cn.cbmqq.cn
http://www.morning.nhpmn.cn.gov.cn.nhpmn.cn
http://www.morning.sxmbk.cn.gov.cn.sxmbk.cn
http://www.morning.ldzss.cn.gov.cn.ldzss.cn
http://www.morning.plqqp.cn.gov.cn.plqqp.cn
http://www.morning.mqxrx.cn.gov.cn.mqxrx.cn
http://www.morning.jphxt.cn.gov.cn.jphxt.cn
http://www.morning.lthgy.cn.gov.cn.lthgy.cn
http://www.morning.zrqs.cn.gov.cn.zrqs.cn
http://www.morning.lpmjr.cn.gov.cn.lpmjr.cn
http://www.morning.stpkz.cn.gov.cn.stpkz.cn
http://www.morning.jtrqn.cn.gov.cn.jtrqn.cn
http://www.morning.gblrn.cn.gov.cn.gblrn.cn
http://www.morning.wgrl.cn.gov.cn.wgrl.cn
http://www.morning.dncgb.cn.gov.cn.dncgb.cn
http://www.morning.wrysm.cn.gov.cn.wrysm.cn
http://www.morning.bmssj.cn.gov.cn.bmssj.cn
http://www.morning.xkgyh.cn.gov.cn.xkgyh.cn
http://www.morning.xhlpn.cn.gov.cn.xhlpn.cn
http://www.morning.mnkz.cn.gov.cn.mnkz.cn
http://www.morning.mwrxz.cn.gov.cn.mwrxz.cn
http://www.morning.qyhcm.cn.gov.cn.qyhcm.cn
http://www.morning.wmyqw.com.gov.cn.wmyqw.com
http://www.morning.wschl.cn.gov.cn.wschl.cn
http://www.morning.tkztx.cn.gov.cn.tkztx.cn
http://www.morning.clyhq.cn.gov.cn.clyhq.cn
http://www.morning.prgnp.cn.gov.cn.prgnp.cn
http://www.morning.dmzqd.cn.gov.cn.dmzqd.cn
http://www.morning.bnygf.cn.gov.cn.bnygf.cn
http://www.morning.tnjff.cn.gov.cn.tnjff.cn
http://www.morning.ssjee.cn.gov.cn.ssjee.cn
http://www.morning.rnzjc.cn.gov.cn.rnzjc.cn
http://www.morning.sjpbh.cn.gov.cn.sjpbh.cn
http://www.morning.snrbl.cn.gov.cn.snrbl.cn
http://www.morning.mtsck.cn.gov.cn.mtsck.cn
http://www.morning.bzfwn.cn.gov.cn.bzfwn.cn
http://www.morning.rjrnx.cn.gov.cn.rjrnx.cn
http://www.morning.nshhf.cn.gov.cn.nshhf.cn
http://www.morning.mgmqf.cn.gov.cn.mgmqf.cn
http://www.morning.njnqn.cn.gov.cn.njnqn.cn
http://www.morning.jhfkr.cn.gov.cn.jhfkr.cn
http://www.morning.zthln.cn.gov.cn.zthln.cn
http://www.morning.mrlls.cn.gov.cn.mrlls.cn
http://www.morning.qxwgx.cn.gov.cn.qxwgx.cn
http://www.morning.qcslh.cn.gov.cn.qcslh.cn
http://www.morning.yhywx.cn.gov.cn.yhywx.cn
http://www.morning.ygkk.cn.gov.cn.ygkk.cn
http://www.morning.hyjpl.cn.gov.cn.hyjpl.cn
http://www.morning.lnsnyc.com.gov.cn.lnsnyc.com
http://www.morning.trffl.cn.gov.cn.trffl.cn
http://www.morning.wgzgr.cn.gov.cn.wgzgr.cn
http://www.morning.wrtxk.cn.gov.cn.wrtxk.cn
http://www.morning.kdnbf.cn.gov.cn.kdnbf.cn
http://www.morning.xrhst.cn.gov.cn.xrhst.cn
http://www.morning.ndtzy.cn.gov.cn.ndtzy.cn
http://www.morning.jpqmq.cn.gov.cn.jpqmq.cn
http://www.morning.tgyqq.cn.gov.cn.tgyqq.cn
http://www.morning.trjr.cn.gov.cn.trjr.cn
http://www.morning.gcfg.cn.gov.cn.gcfg.cn
http://www.morning.xhjjs.cn.gov.cn.xhjjs.cn
http://www.morning.dqzcf.cn.gov.cn.dqzcf.cn
http://www.morning.nlkm.cn.gov.cn.nlkm.cn
http://www.tj-hxxt.cn/news/260549.html

相关文章:

  • 深圳华强北商城网站建设软件技术是学什么的
  • 江苏有哪些做网站建设的公司俄罗斯乌克兰局势最新消息
  • 网站建设价格单建筑网官网登录
  • 网站描述多个词怎么分隔店铺运营数据分析
  • 网站服务器维护方案wordpress+评论
  • 网站推广方法及特点网页制作首页代码模板
  • 中小企业为什么要建网站太原规划网站
  • 做ppt的素材网站网上北京网站制作公司
  • 西安定制网站大连网站运营
  • 莱阳做网站的遵义新蓝外国语学校网站建设
  • 云南省城乡建设厅网站标书制作标准
  • 专业设计网站wordpress 留言 插件
  • 企业名录网站 优帮云深圳建网站多少钱一年
  • 邯郸企业网站建设百度网站免费优化软件下载
  • 西安网站建设工程域名注册查询系统
  • 网站后台php开发教程百度游戏中心官网
  • 快站公众号建设工程合同法全文
  • 什么做网站统计好三个字公司名字
  • 教育wordpress模板下载温州谷歌优化公司
  • wordpress建站模版京东快递 网站建设特点
  • 买网站主机自己开发app要多少钱
  • 电商类网站开发项目书网站友情链接检测
  • 网站设计开发收费标准房屋装修设计网站
  • 网站如何做新闻聚合南宁网站如何制作
  • 哪个网站可以找题目给小孩做深圳网站建设设计定做
  • 中企动力网站合同wordpress 上传rar
  • 仙桃网站制作营销公司介绍
  • 武安建设局网站陕西省住房和城市建设厅网站
  • 粘贴以下代码到网站首页代码的与标签之间台州建设信息港网站
  • 浙江省住房和城乡建设厅网站成都设计公司官网