前言
一块网卡的mac地址在出厂时已经写入,有时候是写入可以擦写的rom中,但是要有相当的专业技术或专业的设备。
对于一些绑定了mac地址,更换了设备后又不想更换mac的,就需要修改mac地址了。
查看网卡MAC地址
使用ip命令就能查看MAC地址了:
ip link show ${interface}
2: enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000 link/ether f0:de:f1:ad:1d:f0 brd ff:ff:ff:ff:ff:ff
其中 link/ether 后面那一串用 : 分割的6字节十六进制数就是网卡的MAC地址了,也就是 f0:de:f1:ad:1d:f0
手工修改MAC地址
使用ip命令也能修改MAC地址,但是需要root权限:
1、禁用网卡
sudo ip link set dev ${interface} down
2、修改MAC地址
有的网络运营商可能会拒绝为不正确的 MAC 分配 IP 地址,因此推荐前三个字节用真实的MAC地址前缀,后三个字节可以随机更改。
sudo ip link set dev ${interface} address ${new_mac}
我们再查看一下网卡的MAC地址
ip link show ${interface}
2: enp0s25: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000 link/ether f0:de:f1:ff:ff:ff brd ff:ff:ff:ff:ff:ff
你会发现网卡已经被改成新的MAC地址了.
3、最后重启网卡
sudo ip link set dev ${interface} up
自动更改
systemd-networkd服务能通过 link 文件(底层物理网络设备配置)来设置MAC地址
我们通过 [Match] 小节来匹配某个网卡,然后通过 [Link] 小节来对网卡进行配置
Match小节
如果 “[Match]” 小节中的每一项都与某个网卡匹配, 那么视为该Link文件与该网卡匹配。若 “[Match]” 小节为空则表示匹配任意网卡。
所有可用于匹配的选项如下:
MACAddress
匹配网卡的物理地址(MAC地址)
OriginalName
匹配网卡的”INTERFACE”属性值(网卡的内核名称)。 接收一个空格分隔的匹配模式列表(使用shell风格的通配符)。 不可用于匹配已经被用户空间改了名字的网卡。 应该小心使用此选项, 因为网卡的内核名称有可能是不稳定的。
Path
匹配网卡的 “ID_PATH” 属性值(网卡的总线路径)。 接收一个空格分隔的匹配模式列表(使用shell风格的通配符)。
Driver
匹配网卡的 “DRIVER” 属性值(网卡的驱动名称)。 接收一个空格分隔的匹配模式列表(使用shell风格的通配符)。 注意,如果网卡的 “DRIVER” 属性不存在, 那么将使用 “ethtool -i” 命令中输出的驱动名称。
Type
匹配网卡的 “DEVTYPE” 属性值(网卡的设备类型)。 接收一个空格分隔的匹配模式列表(使用shell风格的通配符)。
Host
匹配主机的 hostname 或”machine ID”,参见 systemd.unit(5) 中的 “ConditionHost=” 选项。
Virtualization
检查是否运行于特定的虚拟环境中, 参见 systemd.unit(5) 中的 “ConditionVirtualization=” 选项。
KernelCommandLine
检查是否设置了(或者以”!”开头表示未设置)特定的内核引导选项, 参见 systemd.unit(5) 中的 “ConditionKernelCommandLine=” 选项。
Architecture
检查是否运行于特定的硬件平台, 参见 systemd.unit(5) 中的 “ConditionArchitecture=” 选项。
Link小节
Link小节可以对网卡进行多种配置,其中与修改MAC有关的选项有:
MACAddressPolicy
应该如何设置网卡的MAC地址:
“persistent”
如果内核使用了网卡硬件固有的MAC地址(绝大多数网卡都有), 那么啥也不做,直接使用内核的MAC地址。 否则,将会随机新生成一个 确保在多次启动之间保持固定不变的MAC地址(针对给定的主板与网卡)。 自动生成MAC地址的特性 要求网卡必须存在 ID_NET_NAME_* 属性, 否则无法自动生成MAC地址。
“random”
如果内核使用了随机生成的MAC地址(而不是网卡硬件固有的MAC地址), 那么啥也不做,直接使用内核的MAC地址。 否则,将在网卡每次出现的时候(一般在启动过程中)随机新生成一个MAC地址。 无论使用上述哪种方式生成的MAC地址, 都将设置 “unicast” 与 “locally administered” 位。
“none”
无条件的直接使用内核的MAC地址。
MACAddress
在未设置 “MACAddressPolicy=” 时所使用MAC地址。
另外,Link小节中,我们必须为某个网卡进行命名,因此肯定会有 NamePolicy 或者 Name 选项
NamePolicy
应该如何设置网卡的名称, 仅在未使用 “net.ifnames=0″ 内核引导选项时有意义。 接受一个空格分隔的策略列表, 顺序尝试每个策略,并以第一个成功的策略为准。 所得的名字将被用于设置网卡的 “ID_NET_NAME” 属性。 注意,默认的udev规则会用 “ID_NET_NAME” 的值设置 “NAME” 属性(也就是网卡的名称)。 如果网卡已经被空户空间命名,那么将不会进行任何重命名操作。 可用的策略如下:
“kernel”
如果内核已经为此网卡设置了固定的可预测名称, 那么不进行任何重命名操作。
“database”
基于网卡的 “ID_NET_NAME_FROM_DATABASE” 属性值(来自于udev硬件数据库)设置网卡的名称。
“onboard”
基于网卡的 “ID_NET_NAME_ONBOARD” 属性值(来自于板载网卡固件)设置网卡的名称。
“slot”
基于网卡的 “ID_NET_NAME_SLOT” 属性值(来自于可插拔网卡固件)设置网卡的名称。
“path”
基于网卡的 “ID_NET_NAME_PATH” 属性值(来自于网卡的总线位置)设置网卡的名称。
“mac”
基于网卡的 “ID_NET_NAME_MAC” 属性值(来自于网卡的固定MAC地址)设置网卡的名称。
Name
在 NamePolicy= 无效时应该使用的网卡名称。 无效的情况包括: (1)未设置 NamePolicy= ; (2)NamePolicy= 中的策略全失败; (3)使用了”net.ifnames=0″内核引导选项
注意, 千万不要设置可能被内核用于其他网口的名称(例如 “eth0″), 这可能会导致 udev 在分配名称时与内核产生竞争, 从而导致不可预期的后果。 最好的做法是使用一些永远不会导致冲突名称或前缀,例如: “internal0″”external0″ 或 “lan0″”lan1″/”lan3″
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]