Солярис подделать макинтош невозможно
Мне нужно подделать MAC-адрес в Solaris 10, работающем на виртуальной машине ESXi. MAC, который мне нужен, находится вне диапазона, разрешенного vSphere.
Поэтому я добавляю "эфирную" запись в /etc/hostname.e1000g0, чтобы в файле говорилось
abchost01
эфир 1:2:3:4:5:6
и перезагрузите компьютер. К моему ужасу, маска сети теперь ff000000. Это было FFFFF00 раньше. поэтому я добавляю
маска сети 255.255.254.0
в /etc/hostname.e1000g0
и перезагрузите компьютер. На первый взгляд ifconfig -a выглядит хорошо, но не может пропинговать IP. К моему ужасу, широковещательный адрес теперь 10.255.255.255 вместо 10.182.217.255.
Что я могу сделать, чтобы установить MAC-адди с файлами конфигурации в Solaris 10? Я попробовал подход rc.local, используя SMF для его запуска. Какая абсолютная боль работать с SMF. Я бы предпочел сделать это с помощью конфигурационных файлов. В Windows и Linux я бы сделал это за 10 секунд, но Solaris сильно меня избил. Помогите, пожалуйста.
1 ответ
Я видел это в виртуальной машине ранее. Я заметил, что когда я имел
hostname
ether 10:20:30:40:50:60
в /etc/hostname.e1000g0, когда система загрузилась, она записала ошибку для
15 сентября 20:10:46 hostname svc.startd[7]: [ID 748625 daemon.error] сеть / физическая: неверно сконфигурировано по умолчанию: переход к обслуживанию (подробнее см. 'Svcs -xv')
Глядя на интерфейс e1000g0, мы видим
e1000g0: flags=1000843<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 192.168.1.68 netmask ffffff00 broadcast 192.168.1.255
ether 0:c:29:25:22:f8
Как вы говорите, это выглядит нормально, но это не так, это не так UP
так что он не будет реагировать на пинги и т. д. Это объяснит ваши ужасы!
Чтобы изменить MAC-адрес, вы должны поместить имя хоста и Ethernet-адрес в одну строку
hostname ether 10:20:30:40:50:60
затем после перезагрузки глядя на e1000g0 мы видим
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 192.168.1.68 netmask ffffff00 broadcast 192.168.1.255
ether 10:20:30:40:50:60
чего ты хочешь