三个虚拟空间中实现A->C互PING成功
①创建 3 个新的网络名称空间
#ip netns add demo1
#ip netns add demo2
#ip netns add demo3
②.创建2对 veth pair
# ip link add lk11 type veth peer name lk12
# ip link add lk21 type veth peer name lk22
③绑定veth pair并配置IP
1.demo1->lk11
绑定
#ip link set dev lk11 netns demo1
启动
#ip netns exec demo1 ip link set dev lk11 up
配置ip
#ip netns exec demo1 ip addr add 192.168.1.1/24 dev lk11
查看ip
#ip netns exec demo1 ip addr
2.demo2->lk12
绑定
#ip link set dev lk12 netns demo2
启动
#ip netns exec demo2 ip link set dev lk12 up
配置ip
#ip netns exec demo2 ip addr add 192.168.1.2/24 dev lk12
查看ip
#ip netns exec demo2 ip addr
3.demo2->lk21
绑定
#ip link set dev lk21 netns demo2
启动
#ip netns exec demo2 ip link set dev lk21 up
配置ip
#ip netns exec demo2 ip addr add 192.168.2.2/24 dev lk21
查看ip
#ip netns exec demo2 ip addr
4.demo3->lk22
绑定
#ip link set dev lk22 netns demo3
启动
#ip netns exec demo3 ip link set dev lk22 up
配置ip
#ip netns exec demo3 ip addr add 192.168.2.1/24 dev lk22
查看ip
#ip netns exec demo3 ip addr
④
配置路由
在test1上加一条去往192.168.1.0的路由
sudo ip netns exec test1 ip route add 192.168.2.0/24 via 192.168.1.2
解释:到达192.168.2.0网段需要先经过192.168.1.2这个地址,这个IP地址在与虚拟空间test1对应的网卡lk12上。
在test3上加一条去往192.168.2.0/24的路由
sudo ip netns exec demo3 ip route add 192.168.1.0/24 via 192.168.2.2
解释:到达192.168.1.0网段需要先经过192.168.2.2这个地址,这个IP地址在与虚拟空间test3对应的网卡lk21上。
⑤开启test2的转发功能
#ip netns exec demo2 echo 1 > /proc/sys/net/ipv4/ip_forward
#ip netns exec demo2 cat /proc/sys/net/ipv4/ip_forward
查看是否为1,若为1则开启。
三个虚拟空间中实现A->C互PING成功相关推荐
- 两台windows电脑通过以太网互ping
两台windows电脑通过以太网互ping 可能出现的问题 解决办法 可能出现的问题 1.主机无法访问目标 2.请求超时 解决办法 一般网线连接上以后,两台电脑的ipv4地址的服务器号应该是一样的. ...
- windows、虚拟机和ARM开发板3者互ping
嵌入式开发中常用的开发方式:windows上做实际开发,虚拟机上装Linux当服务器交叉编译程序, ARM开发板运行程序.通常三者连接时,会遇到各种问题,此文档就是从分析到实例解决该问题. 更多详情, ...
- 特斯拉AI高管都推荐的张量工具,开源了三年后终于中顶会了! | ICLR 2022 Oral
博雯 发自 凹非寺 量子位 | 公众号 QbitAI 那个在GitHub标星4.3k的张量操作工具Einops,在开源三年后终于中了顶会! 这是一个统一的.通用的操作张量结构的方法,基于爱因斯坦求和约 ...
- Github上Pandas,Numpy和 Scipy三个库中20个最常用的函数
首发于Datartisan数据工匠 写文章 Github上Pandas,Numpy和 Scipy三个库中20个最常用的函数 Datartisan 9 个月前 几个月前,我看到一篇博客中列出了 Gith ...
- Shell脚本笔记(三)shell中的数学计算
shell中的数学计算 一.使用方括号 #!/bin/bash a=10 b=29 c=88res=$[$a * ($c-$b)] echo $res 二.使用(()) echo $((1+9)) ( ...
- golang中utf8和汉字互转
golang中utf8和汉字互转 package mainimport ("fmt""strconv""strings" )func mai ...
- [Qt教程] 第29篇 XML(三)Qt中的SAX
[Qt教程] 第29篇 XML(三)Qt中的SAX 楼主 发表于 2013-5-21 22:27:59 | 查看: 615| 回复: 5 Qt中的SAX 版权声明 该文章原创于Qter开源社区(ww ...
- Android中dp与px互转的方法
在Android中dp和px互转的工具类,直接调用即可 public class ScaleUtils { //dp转pxpublic static int dip2px(Context contex ...
- python中if语句求最大值_python 判断三个数字中的最大值实例代码
python 判断三个数字中的最大值,具体代码如下所示: #判断三个数中最大值 n1= int(input('please enter the firest number:')) n2 = int(i ...
最新文章
- ONNX MLIR方法
- 程序江湖:第十四章 离开让男人成长
- php维持登录,php怎么保持登录状态?
- openrowset excel 科学计数_txt的数据导入excel中身份证或银行卡显示成科学计数如何解决...
- 学习笔记整理之模式化方法
- 【渝粤题库】陕西师范大学201941 Java程序设计 作业(专升本)
- 44 岁的微软下一步是什么?
- fortran95数组输出练习感悟
- 《我的成功可以复制》读后感
- java转码mp4的代码_JAVA视频格式转换 avi转mp4
- 医学图像预处理之CT成像原理
- 前后端程序员工作简单概述
- python gui测试工具_GitHub - Github-Benjamin/LeChu: Python GUI工具 二次开发
- Android利用jsoup爬虫爬网页数据(一)
- 双十一 唯品会内部优惠入口
- Android Toast 使用
- 折半查找法的两种实现
- 「跳一跳」两年后,广告“杀死”游戏小程序?
- js 比较两个字符串形式的时间的大小
- Struts2 S2-016/S2-017 命令执行带回显、看web路径、getshell e...