网络配置及概念
2023-12-27 22:10:01
子网掩码
? ? ? 互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。
IP
地址在设计时就考虑到地址分配的层次特点,将每个
IP
地址都分割成网络号和主机号两部分,以便于 iP地址的寻址操作
网关
网关实质上是一个网络通向其他网络的
IP
地址。
路由器(
Windows
下叫默认网关,网关就是路由,路由就是网关不要蒙)
规则
计算机的
IP
地址由两部分组成,一部分为网络标识,一部分为主机标识,同一网段内的计算机网络部分
相同,主机部分不同同时重复出现。
路由器连接不同网段,负责不同网段之间的数据转发,交换机连接的是同一网段的计算机。通过设置网
络地址和主机地址,在互相连接的整个网络中保证每台主机的
IP
地址不会互相重叠,即
IP
地址具有了唯
一性。
docker
网络配置
当你安装了
docker,
它会自动创建
3
个网络,可以使用
docker network ls
命令来查看
bridge
模式
当
Docker
进程启动时,会在主机上创建一个名为
docker0
的虚拟网桥,此主机上启动的
Docker
容器会连
接到这个虚拟网桥上。
虚拟网桥的工作方式和物理交换机类似,这样主机上的所有容器就通过交换机连在了一个二层网络中。
从
docker0
子网中分配一个
IP
给容器使用,并设置
docker0
的
IP
地址为容器的默认网关。
bridge
模式是
docker
的默认网络模式,不写
--net
参数,就是
bridge
模式。
查看
bridge
信息
docker inspect bridge
打开容器
docker run - itd -- net = bridge -- name cname iname
查看
docker0
网桥
ip addr
查看容器网络
ifconfig
docker0
就像是一个路由器,容器就像是路由器下的设备,它们在同一个网段内,可以互相
ping
通
docker0
就像是一个路由器,容器就像是路由器下的设备,它们在同一个网段内,可以互相
ping
通。
外部访问
设置端口映射
docker run - itd -- name bridge03 - p 8081 : 8080 spring : 1.0
host
模式
如果启动容器的时候使用
host
模式,那么这个容器将不会获得一个独立的
Network Namespace
,而是
和宿主机共用一个
Network Namespace
。
容器将不会虚拟出自己的网卡,配置自己的
IP
等,而是使用宿主机的
IP
和端口。
但是,容器的其他方面,如文件系统、进程列表等还是和宿主机隔离的。
docker run - itd -- name host01 -- net = host spring : 1.0
创建自定义网络
(
自定义
IP)
docker network create 网段 name
docker network rm xx
固定
ip
启动
docker run - itd -- name net01 -- net mynet -- ip 172.18 . 0.2 spring : 1.0
测试
docker exec - it net01 ping net02
跨网桥测试
docker exec - it net01 ping 172.0 . 0.2
文章来源:https://blog.csdn.net/m0_67771087/article/details/135249892
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!