centos 截取MAC地址

嘿嘿嘿嘿嘿 发布于 2014/07/22 12:56
阅读 478
收藏 1

做了一个centos的克隆盘,可以拷贝到其他硬盘上使用,但是遇到MAC地址和硬件的MAC不一致的问题。每次都需要生成新的70-persistent-net.rules ,并且手动修改ifcfg-eth0的HDADDR。

想写一个脚本解决这个问题,在开机之后新生成的70-persistent-net.rules中把MAC取出来,然后替换到ifcfg-eth0的HDADDR字段。管道控制这一部分不太熟悉,请熟悉这块的朋友帮忙想个办法实现以下。谢谢。

另外,如果有其他更方便的方法可以自动把MAC地址弄成和硬件匹配的,也希望不吝赐教。谢谢。


以下是 /etc/udev/rules.d/70-persistent-net.rules 这个文件,我想把 00:0c:29:4e:f8:09 这段取出来:

1 # This file was automatically generated by the /lib/udev/write_net_rules
  2 # program, run by the persistent-net-generator.rules rules file.
  3 #
  4 # You can modify it, as long as you keep each rule on a single
  5 # line, and change only the value of the NAME= key.
  6 
  7 # PCI device 0x1022:0x2000 (pcnet32)
  8 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:4e:f8:09", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"




加载中
0
都市网达
都市网达

cat /etc/udev/rules.d/70-persistent-net.rules | grep "ATTR{address}" | sed 's/^.*{address}=="//g' | sed 's/", ATTR{type}.*$//g'

我测试了,可以的。

嘿嘿嘿嘿嘿
恩,可以取出来,谢谢了
0
hejindan88V
hejindan88V
最好的办法是不写mac地址
嘿嘿嘿嘿嘿
测试了一下,不写MAC可以实现。那想问一下不写MAC会不会有其他影响
返回顶部
顶部