C 类子网上的网关地址是否存在事实上的“标准”?
询问是因为我一直在与 macvlans 打交道,它假定网关始终位于 192.xx1,而实际网关是 192.xx251
答案1
从技术上来说,它可以是任何你想要的东西,并且没有任何标准会对它产生影响,除非在一个组织内。
实际上它几乎总是 .1,有时是 .254 或高于 250 的其他值,但不是 .1 的情况非常少见。
我猜 90% 以上都是 .1
对于您的 docker-compose 问题,我相信下面的方法可以解决,摘自:https://forums.docker.com/t/how-do-i-attach-a-macvlan-network-and-assign-a-static-ip-address-in-compose-file/107419尚未经过我的测试。
networks:
vlan:
driver: macvlan
driver_opts:
parent: eth0
ipam:
config:
- subnet: "192.168.0.0/24"
ip_range: "192.168.0.64/26"
gateway: "192.168.0.1"