目录
IPV4: 4字节32位整数,并分成4段8位的二进制数,每8位之间用圆点隔开,每8位整数可以转换为一个0~255的十进制整数?【例如:255(8).255(16).255(24).255(32)】
IPV6: 16字节128位整数,并分成8段十六进制数,每16位之间用圆点隔开,每16位整数可以转换为一个0~65535的十进制数??
【例如:FFFF(16).FFFF(32).FFFF(48).FFFF(64).FFFF(80).FFFF(96).FFFF(112).FFFF(128)】
IP地址本身不再记录划分信息,而是通过独立于IP地址的另一串数字来辅组记录,这就是子网掩码。?
这串数字也是32位的二进制数,但表示的时候也是通过十进制数展示。比如:
11111111?11111111 11111111 00000000 ?????????????????????
?转换后的前三组的255就表示一个ip地址中前三组数是网络号,而后一组的0表示一个ip地址中后一组是主机号。比如:
假如我们有一台A笔记本,一台B笔记本,连接的是同一个wifi,通过查询我们得知:
A笔记本:IP:192.168.33.112 | 子网掩码:255.255.255.0
11000000 10101000 00100001 01110000 // IP
11111111 11111111 11111111 00000000 // 子网掩码
11000000 10101000 00100001 00000000
192.168.33.0B笔记本:IP:192.168.33.223 | 子网掩码:255.255.255.0
路由器(Windows下叫默认网关,网关就是路由,路由就是网关。
bridge模式是docker的默认网络模式,不写--net参数,就是bridge模式
查看bridge信息 docker inspect bridge
docker run -itd --name 容器名?-p 8081:8080 镜像名:镜像版本?
docker network create --subnet=172.33.0.1/16 net02?
docker run -itd (--net?可加可不加)=bridge --name cname iname
ip addr
ifconfig?
docker run -itd --name 容器名?-p 8081:8080 镜像名:镜像版本?
docker run -itd --name 容器名?--net=host 镜像:镜像版本
docker network create net01
docker network ls?
docker network create --subnet=172.33.0.1/16 net02?
docker run -itd --name 容器名?--net mynet --ip 172.18.0.2 镜像:镜像版本