瑞策系统之家 - 最好的系统光盘下载网站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

Linux自动生成测量与控制(测量和控制)地址的方法汇总

时间:2021-12-07 来源:瑞策系统之家--_Win10系统_Windows7旗舰版_最新GhostXP Sp3系统下载

Linux操作系统操作系统下生产测量与控制(测量和控制)地址的方法有很多种,除了常见的壳生成法外,还能通过Perl、ruby等方法来生成测量与控制(测量和控制)地址,下面小编对测量与控制(测量和控制)地址的自动生成方法做了简单的汇总。

Linux自动生成MAC地址的方法汇总

  一、shell生成法

壳生成的方法是最多的的,同时也感觉也是最为简单高效的,这里列几种常用工具随机生成的方法:

心脏出血工具生成

代码如下

yang @ crunch bang:~ $ OpenSSL rand-hex 6 | sed ' s/(。)/1:/g;s/$//'

a 0:77:d 4: ef :08:7d

yang @ crunch bang:~ $ OpenSSL rand 6 | xxd-p | sed ' s/(。)/1:/g;s/:$//'

3b 33607 f :953360 c 8336039:6d

外直径生成

代码如下

yang @ crunchbang:~ $ od-an-n10-x/dev/random | MD5 sum |sed-r's/^(。{10}).*$/1/;s/([0-9a-f]{ 2 })/1:/g;s/:$//;'

b 0:85:1 a 336041: B1

yang@crunchbang:~$

yang @ crunchbang:~ $ od/dev/uran DOM-w6-tx1-An | sed-e ' s/'-e ' s/:/g ' | head-n 1

d 8:d 3:67:20: c 5: f 2

为循环生成

代码如下

yang @ crunch bang:~ $ I in { 1.6};do printf " % 0.2X:" $[$ RANDAY %0x 100];done | sed 's/:$/n/'

8e :9 e : FB : AE : ff :d 2

yang @ crunch bang:~ $ h=0123456789 abcdef;对于{ 1 }中的c.12};做回声-${h:$(($random)):1};if [[ $((c%2))=0 $c!=12 ]];然后echo-n:fi;完成;回声

19:7 f : a 9:413360 e 2:20

这里再次感叹下,语言本身没有高级贵贱,不要轻视了贝壳,贝壳能实现的干吗非得要用perl、python、php等去实现。

  二、perl生成法

代码如下

yang @ crunch bang:~ $ perl-e ' printf(" %。2x:“,兰特(255))用于(1.5);printf("%.2xn ",rand(255))

f 8:42: c 1:d 4: a 83:28

yang @ crunchbang:~ $ perl-e ' print join(":",map { sprintf "%0.2X ",rand(256) }(1.6))。“n”

公元前:02:年

实际抽取与汇报语言的强大与简洁无可争辩。

  三、ruby生成法

代码如下

yang @ crunchbang:~ $ ruby-e ' puts(1.6).地图{ % 0.2X % %兰德(256)}。连接(":")

CD :97: ed :52: b 7: f 4

这里使用的方法几乎和实际抽取与汇报语言中的方法一样。

  四、python生成法

代码如下

yang@crunchbang:~$ python -c "来自itertools导入imap来自随机导入产生均匀分布的随机整数矩阵打印":"。交互邮件访问协议中x的join(['x'%x(lambda x : randint(0,255),范围(6))])"

52:75:8033606 .888833603

摘录和美国红帽子的公司出品的计算机操作系统官方站点上也给出了一个大蟒脚本:

代码如下

#!/usr/bin/python

# macgen.py脚本为红帽虚拟化来宾生成测量与控制(Measurement and Control)地址

#

随机导入

#

def randomMAC():

mac=[0x00,0x16,0x3e,

random.randint(0x00,0x7f),

random.randint(0x00,0xff),

random.randint(0x00,0xff) ]

返回":"。加入(映射(x:"x"%十号,麦克)

#

打印randomMAC()

在有virtinst.util模块时,也可以使用下面的简单语句生成新的老兄和uuid:

代码如下

#!/usr/bin/env python

# -*-模式:python-*-

打印""

打印"新UUID "

导入virtinst.utilprint virt ist。乌提尔。Uuidtoststring(virt ist。乌提尔。randomuuid())

打印"新媒体访问控制:"

导入virt inst . util print virt inst . util . randommac()

打印""

上面就是Linux操作系统操作系统生成测量与控制(测量和控制)地址的方法介绍了,本文一共介绍了四种方法生成测量与控制(测量和控制)地址,你可以选择你喜欢的方法来自动生成测量与控制(测量和控制)地址。

相关信息

  • 如果Linux svn报告了一个错误 并且无法将字符串从?

    Linux使用svn的时候,出现了错误提示,即can‘t convert string from ’UTF-8‘ to native encoding,这主要是编码格式所导致的问题,下面小编就给大家介绍下解决该问题的方法。...

    2021/12/07

  • CentOS VPS如何打开80端口

    你是否在使用云服务器的时候网站出现打不开的状况,那么多半是vps的80端口未打开或被封了,那么CentOS要如何打开vps 80端口呢?需要通过防火墙打开,具体的随小编一起来了解下吧。...

    2021/12/07

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载

公众号