IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Docker精髓剖析篇——网络通信(五) -> 正文阅读

[系统运维]Docker精髓剖析篇——网络通信(五)

计算机网络模型

在这里插入图片描述
在这里插入图片描述
网卡:
计算机网络中,计算机要进行通信硬件支撑,唯一的MAC地址。

ip link show 

在这里插入图片描述
ip a解读
状态:UP/DOWN/UNKOWN等
link/ether:MAC地址
inet:绑定的IP地址

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

在这里插入图片描述

修改网卡信息

cd /etc/sysconfig/network-scripts/
ls

在这里插入图片描述

编辑网卡0的信息

在这里插入图片描述
在这里插入图片描述

给网卡添加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

ip netns add ns1

2、查看该namespace下网卡的情况

ip netns exec ns1 ip a

在这里插入图片描述
3、打开网卡

//打开网卡
ip netns exec ns1 ifup lo

4、查看网卡状态

//查看网卡状态
ip netns exec ns1 ip a

在这里插入图片描述
5、再次创建一个network namespace
在这里插入图片描述
6、此时想让两个namespace网络连通起来
veth pair :Virtual Ethernet Pair,是一个成对的端口,可以实现上述功能
在这里插入图片描述
7、创建一对link,也就是接下来要通过veth pair连接的link

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

8、查看link情况

ip link

在这里插入图片描述
9、将veth-ns1加入ns1中,将veth-ns2加入ns2中

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

在这里插入图片描述

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

ip link
ip netns exec ns1 ip link
ip netns exec ns2 ip link

在这里插入图片描述
在这里插入图片描述
11、此时veth-ns1和veth-ns2还没有ip地址,显然通信还缺少点条件

ip netns exec ns1 ip addr add 192.168.0.11/24 dev veth-ns1
ip netns exec ns2 ip addr add 192.168.0.12/24 dev veth-ns2

12、再次查看,发现state是DOWN,并且还是没有IP地址

ip netns exec ns1 ip link
ip netns exec ns2 ip link

在这里插入图片描述
13、启动veth-ns1和veth-ns2

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

在这里插入图片描述
14、再次查看,发现state是UP,同时有IP

ip netns exec ns1 ip a
ip netns exec ns2 ip a

在这里插入图片描述
15、此时两个network namespace互相ping一下,发现是可以ping通的

ip netns exec ns1 ping 192.168.0.12
ip netns exec ns2 ping 192.168.0.11

在这里插入图片描述
在这里插入图片描述

两个Tomcat通信的原理分析验证

在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-05 20:30:52  更:2021-07-05 20:31:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/8 22:31:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码