我正在尝试通过在cron中运行shell脚本来更改我的MAC地址。 Ubunutu 10.10。 Cron行:
40 16 * * * /root/proj/changeMAC.sh > /root/proj/log.txt
changeMAC.sh:
#!/bin/bash
. $HOME/.profile
. $HOME/.bashrc
ifconfig eth0 down
ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
ifconfig eth0 up
dhclient eth0
XX:XX:XX:XX:XX:XX是真实的MAC地址。运行时,MAC地址不会更改。是什么给了什么?
答案 0 :(得分:3)
ifconfig
& dhclient
可能不在通常的PATH中。尝试使用/sbin/ifconfig
和/sbin/dhclient
。