开发者社区> 游客sfvrpiloxozae> 正文

Docker——网络通信(五)(1)

简介: Docker——网络通信(五)(1)
+关注继续查看

一、 计算机网络模型 以及常用的命令


image.png


image.png


网卡:

计算机网络中,计算机要进行通信硬件支撑,唯一的MAC地址。


ip link show 


image.png


ip a解读

状态:UP/DOWN/UNKOWN等

link/ether:MAC地址

inet:绑定的IP地址

在特定目录下,能够查看网卡


image.png


修改网卡信息


cd /etc/sysconfig/network-scripts/
ls


image.png


编辑网卡0的信息


image.png


给网卡添加IP地址

当然,这块可以直接修改ifcfg-*文件,但是我们通过命令添加试试


1)ip addr add 192.168.0.100/24 dev eth0
(2)删除IP地址
ip addr delete 192.168.0.100/24 dev eth0


网卡启动与关闭


重启网卡 :service network restart / systemctl restart network

启动/关闭某个网卡 :ifup/ifdown eth0 or ip link set eth0 up/down


二、网络通信两个不同的网卡之间通过virth-pair通信

1、 创建一个network namespace


image.png


image.png


6、此时想让两个namespace网络连通起来

veth pair :Virtual Ethernet Pair,是一个成对的端口,可以实现上述功能


image.png


7、创建一对link,也就是接下来要通过veth pair连接的link


ip link add veth-ns1 type veth peer name veth-ns2


8、查看link情况


ip link


image.png


9、将veth-ns1加入ns1中,将veth-ns2加入ns2中


ip link set veth-ns1 netns ns1
ip link set veth-ns2 netns ns2


image.png


10、查看宿主机和ns1,ns2的link情况


image.png


image.png


image.png


image.png


15、此时两个network namespace互相ping一下,发现是可以ping通的


image.png



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Docker05_Docker默认网络原理、网络模式、自定义网络(二)
②. 网络模式 ③. 外部是如何访问tomcat或者redis的?
23 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
18821 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
25153 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
20549 0
探索本地Docker桥接网络
本文讲的是探索本地Docker桥接网络,【编者的话】本文主要介绍了Docker的基础网络知识,作者通过容器与MongoDB实例的连接的小实验探索了Docker的网路知识以及其中的一些问题。
1651 0
Docker——网络通信(五)(5)
Docker——网络通信(五)(5)
12 0
Docker DevOps答疑:关于数据容器和网络
本文讲的是Docker DevOps答疑:关于数据容器和网络【编者的话】本文是Matt整理的DevOps vc见面会中一些互动问答,阅读本文Docker爱好者可以快速了解新特性和新趋势。
1408 0
docker 之网络配置
Docker 网络实现 首先,要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)来收发数据包;此外,如果不同子网之间要进行通信,需要路由机制。
1070 0
351
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载