linux下开机随机生成mac地址

将以下代码放到开机脚本/etc/rc.local即可

#step4 set MAC file or read and set MAC                   

if[! -f "/etc/maccfg"];then                       

    s1="MAC0=308999"                                       

    s2=$(cat /dev/urandom | head -n 6 | md5sum | head -c 6)

    s3=${s1}${s2}                                         

    echo "set random $s3"                                 

    echo $s3 > /etc/maccfg                           

fi                                                         


if[-r /etc/maccfg];then                               

    . /etc/maccfg                                         

    ifconfig eth0 down                                         

    ifconfig eth0 hw ether "$MAC0"                             

fi

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.命令格式:ifconfig [网络设备] [参数] 2.命令功能: ifconfig 命令用来查看和配置网络设...
    Nuuuu阅读 3,800评论 0 12
  • 系统巡检脚本:Version 2016.08.09 ############################ 系统...
    NamasAmitabha阅读 1,350评论 0 0
  • 转载:https://blog.csdn.net/moonpure/article/details/5283913...
    SkTj阅读 3,363评论 0 10
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,484评论 0 9
  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 1,119评论 0 0