Назад | Перейти на главную страницу

Солярис подделать Mac невозможно

Мне нужно подменить MAC-адрес в Solaris 10, работающем на виртуальной машине ESXi. Нужный мне MAC выходит за пределы диапазона, разрешенного vSphere.

Поэтому я добавляю запись "ether" в /etc/hostname.e1000g0, чтобы в файле говорилось

abchost01

эфир 1: 2: 3: 4: 5: 6

и перезагрузитесь. К моему ужасу, сетевая маска теперь ff000000. Раньше было fffffe00. поэтому я добавляю

маска сети 255.255.254.0

в /etc/hostname.e1000g0

и перезагрузитесь. ifconfig -a на первый взгляд выглядит нормально, но не может проверить IP-адрес. К моему ужасу, широковещательный адрес теперь 10.255.255.255 вместо 10.182.217.255.

Что я могу сделать, чтобы настроить MAC addy с файлами конфигурации в Solaris 10? Я пробовал использовать rc.local, используя SMF, чтобы запустить его. Какая боль - работать с SMF. Я бы предпочел сделать это с помощью файлов конфигурации. В Windows и Linux я бы сделал это за 10 секунд, но Solaris меня сильно избил. Помогите, пожалуйста.

Я уже видел это на виртуальной машине раньше. Я заметил, что когда у меня

hostname
ether 10:20:30:40:50:60

в /etc/hostname.e1000g0, когда система загружалась, она регистрировала ошибку для

15 сентября 20:10:46 имя хоста 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-адрес, вы должны поместить имя хоста и эфирный адрес в одну строку

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

чего вы хотите.