这应该是一个简单的问题,但作为 Solaris 新手,我陷入了困境。我必须在启动时启动更改 MAC 地址的命令(即 ifconfig bge0 ether)。如果我在终端执行此操作,一切都会顺利进行。我应该把这个小命令放在哪里才能让它在启动时运行?我已经知道 init.d 目录和 rcX.d 目录中的符号链接,但我不知道该把什么放进去,因为我从未编写过脚本。
答案1
检查是否可以看到 /etc/init.d/rc.local,您可以将其放在那里,如果看不到,则转到:
cd /etc/init.d/rc3.d
然后创建一个名为:S99ether 的简单文件
在里面:
#!/bin/sh
/sbin/ifconfig bge0 ether
检查以确保 ifconfig 位于 /sbin 下。要检查:输入 ifconfig
然后
chmod 755 S99ether
如果需要执行该命令,请尝试手动运行 S99ether。
答案2
假设它是 Solaris 10 或更早版本,您应该能够将其添加ether mac
到 /etc/hostname.bge0 中的条目中。
IE:
myserver [8] more /etc/hostname.bge0 myserver ether <the_mac_you_want>