首页 >>  正文

vlan为什么配ip地址

来源:baiyundou.net   日期:2024-09-25

作者:Kation

默认情况下,Docker的容器IP地址是由Docker分配或者在创建容器时指定的。

某些场景下,我们需要把容器部署在局域网内部的网络,比如使用macvlan或者ipvlan网络。

但由局域网内的DHCP服务器为容器分配IP地址,Docker默认情况下是做不到的。

有一个开源Docker插件能帮助我们实现这个功能:devplayer0/docker-net-dhcp: Docker network driver for networking on a host bridge with DHCP-allocated IP addresses (github.com)

支持x86、x64、arm-v7、arm-v8的CPU


安装插件

使用命令行安装Docker插件

docker plugin install ghcr.io/devplayer0/docker-net-dhcp:release-linux-amd64

出现提示时,按y继续安装

Plugin "ghcr.io/devplayer0/docker-net-dhcp:release-linux-amd64" is requesting the following privileges:
- network: [host]
- host pid namespace: [true]
- mount: [/var/run/docker.sock]
- capabilities: [CAP_NET_ADMIN CAP_SYS_ADMIN CAP_SYS_PTRACE] Do you grant the above permissions? [y/N]

查看本地网络

在创建Docker网络前,先使用ifconfig命令查看本地网络,记住你想要部署容器的网络名称


创建Docker网络

使用以下命令创建网络,

本地网络名称填写上方命令看到的网络名称,例如我这里是br-lan.90

Docker网络名称任意填写不重复的名称,例如app

注意,如果不是x86架构64位CPU,需将amd64替换为:

  • x86架构32位CPU:386

  • ARM架构32位CPU:arm-v7

  • ARM架构64位CPU:arm-v8

docker network create -d ghcr.io/devplayer0/docker-net-dhcp:release-linux-amd64 --ipam-driver null -o bridge=本地网络名称 Docker网络名称

使用IPv6

如果你的网络支持IPv6,插件也是能够支持IPv6的分配的,创建网络的命令有所不同

docker network create -d ghcr.io/devplayer0/docker-net-dhcp:release-linux-amd64 --ipam-driver null -o bridge=本地网络名称 -o ipv6=true Docker网络名称


最后

网络创建好后,在创建容器时,添加参数“--net Docker网络名称”即可使用新创建的网络,使用局域网DHCP服务器分配IP地址

另外,你还可以通过添加参数“--mac-address MAC地址”(例如14:57:da:38:52:2a)指定容器的MAC地址,并在DHCP服务器为该MAC地址分配一个固定IP地址

阅读更多网络存储精彩内容,可前往什么值得买查看

","gnid":"93d37cb76535f530d","img_data":[{"flag":2,"img":[{"desc":"","height":"1315","title":"","url":"https://p0.ssl.img.360kuai.com/t0108949cee95c45a27.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1696094454000,"pure":"","rawurl":"http://zm.news.so.com/6112b85eabaa9fb977ca32816804048f","redirect":0,"rptid":"ede8c4c2971dfde5","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:arm","k":"arm","u":""},{"clk":"ktechnology_1:mac","k":"mac","u":""},{"clk":"ktechnology_1:cpu","k":"cpu","u":""}],"title":"Docker使用局域网DHCP为容器分配IP地址

牧邱殃2565为什么要把不同vlan内用户的IP地址规划到不同的网段下 -
喻鬼追18950115123 ______ 划分到不同的网段,是为了进行部门隔离,并进一步进行各部门直接的访问控制.比如允许哪些部门可以访问服务器所在的网段.

牧邱殃2565划分VLAN时各个层次的交换机是不是也要配上ip地址?比如:比如?
喻鬼追18950115123 ______ 不需要给每个VLAN配置IP地址.交换机上配IP地址的目的在于可以方便远程管理.不管是核心层,汇聚层还是接入层,都可以不配IP地址.当然,有时也必须配置IP,比如为了远程管理方便,给管理性VLAN配置IP.运行了HSRP,VRRP,GLBP等冗余网关协议也需要设置IP;配置了AAA认证、TACACS 、radius服务等也需配IP......

牧邱殃2565交换机上配置vlan 地址的作用 -
喻鬼追18950115123 ______ 如果逻辑上是在 接入层的,那vlan地址就是为了远程管理,如果是核心层的,那vlan地址是作为网关存在的

牧邱殃2565划分vlan时,需要给各个vlan分配ip地址吗,怎么分配,如果要,分的这个ip就是各个子网内的默认网关吗 -
喻鬼追18950115123 ______ 需要啊,在每一个vlan中划分一个网段.就想不同局域网一样,默认网关就是对应路由器的接口ip地址,而每个vlan都可以配置一个管理地址,就是int vlan vlan-id 然后配上网关就能进行管理了. 还有不懂请追问

牧邱殃2565三层交换机划分vlan配置并和路由器相连 请说配置的作用 -
喻鬼追18950115123 ______ 三层交换机与路由器连接方式有3种: 把三层交换机的接口设置为三层接口,并且配置接口IP地址,这时该接口就是一个路由器接口,可以直接在路由器接口上配置同网段的IP地址进行通信; 把三层交换机的接口划分到VLAN 1 中(不需要配置,默认就是VLAN 1),并且配置VLAN 1的IP地址,并且把与该交换机连接的路由器接口设置同网段的IP地址即可; 把三层交换机当二层交换机使用,连接路由器的接口设置为Trunk模式,路由器使用子接口方式划分到不同的VLAN,并进行相应VLAN的IP及封装配置即可,这种方式就是独臂路由器模式.

牧邱殃2565vlan的ip和各个vlan里的主机的ip有什么关系? -
喻鬼追18950115123 ______ 我想也许是按照ip地址划分的vlan吧,一般在路由器上设置,路由器的每一个子接口设置一个或多个vlan,当然此接口也要设置地址了,而设置的地址是属于vlan段里面的,路由器的地址当然就是网关ip地址了.然后再交换机上声明vlan,允许端口vlan,也就是vlan里的主机要设置成相应vlan内的地址才能通信.我也不是很懂,希望我说的对你能有所帮助.

牧邱殃2565交换机初始化配置IP与在Vlan 1中配置IP地址与网关得区别 -
喻鬼追18950115123 ______ 一般来说,vlan 1是管理vlan,它的ip地址跟网关就是跟你说的初始化配置的ip和网关.换句话说,交换机初始化时,会生成一个管理vlan,一般是vlan 1,所以 你说的 “交换机初始化配置IP”和“在Vlan 1中配置IP地址与网关”是一样的.

牧邱殃2565交换机配IP地址是不是只能在VLAN建立条件才能配? -
喻鬼追18950115123 ______ 交换机的端口是没有IP的 在局域网里通过MAC地址通信 如果想PING或telnet交换机 则在VLAN上配IP地址 或者像楼上说的 三层交换机的话在端口上no switchport关闭交换功能后可以配IP

牧邱殃2565CISCO三层给VLAN分配IP地址是什么意思 -
喻鬼追18950115123 ______ 不通vlan直接相互通信,需要网关,交换机管理地址也需要ip,不通vlan配置不通的网段.

牧邱殃2565CISCO 2950交换机配置IP地址 -
喻鬼追18950115123 ______ 思科的2950交换机是一台2层交换机,在交换机上只能配置一个管理地址,设置在哪个VLAN上没有关系,但是只会有一个,其余的自动消失,以最后一个配置为准;因为是2层交换机,所有不支持3层路由,端口只能是交换端口,不能作路由端口,所以也就不能配置IP地址;由于是一个功能较少的交换软件,所以VTY的区分也就少了,所有VTY都需要使用一样的配置,所以就不让你分开配置.路由器的软件功能是比较强的,除了2层交换不如交换机,其它都要强很多.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024