首页 >>  正文

网卡mac刷满了

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

作者:村民M

由于群晖DSM系统本身占用了一些端口,我们用群晖的docker部署容器的时候会发现它绑定不上一些特定的端口,比如80以及5000端口。那么有没有办法让docker使用这些端口呢?答案是有的,只不过稍微有些麻烦,无法直接通过DSM设置,需要使用ssh工具登录到群晖输入命令来创建macvlan网络和创建容器。


什么是macvlan?

关于这个问题,ChatGPT是这么回复的:

macvlan是一种 Linux 网络虚拟化技术,它允许在同一物理网络接口上创建多个虚拟接口,并为每个虚拟接口分配唯一的 MAC 地址。这种技术通常用于容器化环境中,以便容器能够拥有自己的独立网络标识。

具体来说,macvlan允许多个虚拟接口共享同一物理网络接口,并且每个虚拟接口的 MAC 地址是唯一的,这样它们在网络上可以被视为独立的设备。这为容器提供了一种更接近于直接连接到物理网络的方式,而不需要通过 Network Address Translation (NAT) 等手段。


主要步骤

1. 群晖开启SSH登录功能、开启网卡的Open vSwitch

2. 创建macvlan网络

群晖开启ssh功能后,用ssh客户端软件比如putty、xshell去连接,账号密码为群晖的管理员账号密码

登陆成功后,切换为root用户(不切换的话找不到docker命令)

sudo -i

输入下面的命令来创建macvlan网络,执行该命令后,在docker里创建一个名为macvlan1的macvlan网络,它的地址范围是192.168.31.128 - 192.168.31.255,网关192.168.31.1

docker network create -d macvlan --subnet=192.168.31.0/24 --gateway=192.168.31.1 --ip-range=192.168.31.128/25 -o parent=eth1 macvlan1

如果不小心创建错了,或者想修改地址范围,可以删除这个网络重新创建

docker network rm macvlan1

创建后,回到dsm docker,可以看到创建好的网络

  1. 创建容器

虽然界面上能够显示出这个容器了,创建容器时也能够选择macvlan1了,但是还是要使用命令行来创建容器,因为在界面上创建容器没有办法指定ip地址。以下是创建adguardhome容器的范例,创建好后,adguardhome里面再把匿名化客户端IP选项关掉就可以获取到客户端的真实ip了。你也可以创建nginx容器绑定80端口用来假设内网网站,不一一列举了。

docker run -d --name=adguardhome --net=macvlan1 --ip=192.168.31.253 --restart=always adguard/adguardhome:latest

查看文章精彩评论,请前往什么值得买进行阅读互动

","gnid":"9cbb289d3fd783315","img_data":[{"flag":2,"img":[{"desc":"","height":"574","title":"","url":"https://p0.ssl.img.360kuai.com/t012ccf9fddf60066f0.jpg","width":"999"},{"desc":"","height":"621","title":"","url":"https://p0.ssl.img.360kuai.com/t01948ae9c6cc21d725.jpg","width":"1080"},{"desc":"","height":"442","title":"","url":"https://p0.ssl.img.360kuai.com/t012dfb16ed08312982.jpg","width":"452"},{"desc":"","height":"542","title":"","url":"https://p0.ssl.img.360kuai.com/t0184a2e1ffb22e3a07.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"cache","pub_time":1706026167000,"pure":"","rawurl":"http://zm.news.so.com/beac337d6c640b09b78c81d3bd98dd94","redirect":0,"rptid":"e6bf6653c6a607b7","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:mac","k":"mac","u":""}],"title":"群晖容器使用不了80端口?macvlan来帮你忙

晏黛水1345怎么修改网卡MAC地址 -
贡璧易19787741100 ______ 一般都是软修改MAC,硬修改要用专用的刷写工具,或者刷主板BIOS(对于集成网卡) 软修改是系统注册表里的,有效期重装系统就恢复了 修改MAC最简单的就是双击本地连接,点属性,点配置,之后在网路卡地址(有的网卡叫NetworkAddress)右边,输入需修改的MAC就可以了.

晏黛水1345物理网卡MAC地址已修改,怎么还原 -
贡璧易19787741100 ______ 右键我的电脑(计算机)-管理-设备管理器-在网卡的硬件属性里有一项高级; 选择Network Address,然后把右边的“值”全部内容删除即可;

晏黛水1345网卡物理地址 -
贡璧易19787741100 ______ 你好! 首先运行里面输入cmd(回车),再输入“ipconfig /all”查看当前MAC地址值,将这个地址值抄写下来,之后按照下列步骤恢复网卡物理地址. 打开“设备管理器”,右键点击“网络适配器”中的网卡属性,点“高级”,在左下框里面找“地址”或“Address”此类项,右边的值选择“不存在”,确定,禁用网卡,再启用网卡就恢复原来的MAC地址了.

晏黛水1345电脑的网卡地址改变了,怎么找到原来的 -
贡璧易19787741100 ______ 网卡的MAC地址一般都是出场的时候固刷到引硬件上的.一般是改不了的.你发现改变了.也只是暂时的改变.win键+R输入cmd 在输入 ipconfig /all 查看物理(MAC)地址.再到 我的电脑右键,管理,设备管理器.网络适配器.找到你所用网卡,右键属性.高级.找到network address 右边有相应的值. 希望能帮到你!

晏黛水1345如何恢复MAC原始地址 -
贡璧易19787741100 ______ 需要说明的是:如果你的网卡MAC是用物理烧录方式修改 的,那么你将 无法恢复原始MAC ,建议更换新网卡,下面方法仅适用软件修改或者系统修改mac的恢复1、右键点击“我的电脑”,选择“属性”选项. 2、选择“硬件”选项卡,点击...

晏黛水1345如何修改电脑网卡mac物理地址 -
贡璧易19787741100 ______ 方法/步骤 这里以 Windows7 系统为例,在桌面选中“计算机”图标,点击鼠标右键选择“设备管理器”选项,如图所示 在设备管理器中,点击展开“网络适配器”一栏.选中想要修改的网卡,点击鼠标右键并选择“属性”选项. 在网卡属性窗口中,先点击顶部的“高级”栏目,在属性列表中找到 Network Adress 一栏.这一项即可重新输入网卡的 MAC 地址,当然不同的网卡可能显示的不一样. 物理 MAC 地址为12位,我这里是把原来的 MAC 地址的最后一位修改了.这里可以根据你的需要来修改相应的 MAC 地址. 5 如果想要查询当前电脑网卡的物理 MAC 地址,可以在本地连接属性窗口中获得.

晏黛水1345我的电脑的无线网卡的MAC地址被人伪装占用了,自己的电脑反而用不了无线了,怎么办?
贡璧易19787741100 ______ 绑定MAC地址, 具体方法:打开运行-cmd-输入ipconfig -all,找到无线网卡的MAC地址和IP地址 输入命令arp -s IP地址 MAC地址即可 *-*如果能解决您的疑问,请随手采纳

晏黛水1345我的笔记本搜无线网络信号是满的 可是一直都是获取IP中 还获取不到 有的时候还断掉 -
贡璧易19787741100 ______ 是你的无线信号的话,就复位路由,再设置后连接看看啦.如果是人家的,那很正常的.无线路由设置了MAC过滤或者MAC-IP绑定以后,即使不加密,非法的MAC网卡也无法获取到IP.信号是满的没有用的.

晏黛水1345MAC地址全是F
贡璧易19787741100 ______ arp -d 清除所有的ARP缓存 arp -s 存储默认网卡地址 看情况你是中了 ARP病毒 解决办法: @echo off arp -d arp -s 192.168.0.1 00-3c-01-50-5f-fC 以上ARP的静态绑定最后做成一个windows自启动文件( *.bat 的文件 ),放在启动项里,让电脑一启动就执行以上操作,保证配置不丢失. 注:192.168.0.1 是路由地址.00-3c-01-50-5f-fC 是路由的网卡地址.需要改成你自己的东东哦~~

晏黛水1345我用无线网卡收到的信号是邻居的 信号很强 几乎满格 就是打不开网页 QQ也上不了 为什么 明白的 说详细点 -
贡璧易19787741100 ______ 连接上了,不代表就能上网.第一,可能是没有获得IP地址.第二,就算获得了ip地址,邻居如果还需要拨号,比如pppoe,那么你没有账号密码也不可能上网.

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