на ней потребовалось создать 2 vlan'a с разными MAC адресами
Добавил в ядро
Код: Выделить всё
device vlan
Код: Выделить всё
#!/bin/sh
#Дал родительской сетевушке MAC адрес, такой же , как мне нужен в 1ом vlane
ifconfig xl0 ether 00:16:d4:5a:a0:dc;
#Создаю первый vlan
ifconfig vlan1 create;
ifconfig vlan1 inet 111.111.111.111 netmask 255.255.255.240 vlan 1 vlandev xl0;
#Создаю второй vlan, поменял MAC
ifconfig vlan2 create;
ifconfig vlan2 inet 222.222.222.222 netmask 255.255.255.240 vlan 2 vlandev xl0;
ifconfig vlan2 ether 00:01:02:cc:bd:15;
Проверяем:
Код: Выделить всё
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=9<RXCSUM,VLAN_MTU>
inet 0.0.0.0 netmask 0xff000000 broadcast 0.255.255.255
ether 00:16:d4:5a:a0:dc
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
vlan1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 111.111.111.111 netmask 0xfffffff0 broadcast 111.111.111.239
ether 00:16:d4:5a:a0:dc
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan: 1 parent interface: xl0
vlan2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:01:02:cc:bd:15
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan: 2 parent interface: xl0
...не работает...перепробовал всё...
Оказалось что не смотря на смену MAC адреса в скрипте
Код: Выделить всё
ifconfig vlan2 ether 00:01:02:cc:bd:15;
Код: Выделить всё
vlan2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:01:02:cc:bd:15
Проверяю свою догадку изменив скрипт до
Код: Выделить всё
#!/bin/sh
#Дал родительской сетевушке MAC адрес, такой же, как мне нужен в 2ом vlane
ifconfig xl0 ether 00:01:02:cc:bd:15;
#Создаю первый vlan, поменял MAC
ifconfig vlan1 create;
ifconfig vlan1 inet 111.111.111.111 netmask 255.255.255.240 vlan 1 vlandev xl0;
ifconfig vlan1 ether 00:16:d4:5a:a0:dc
#Создаю второй vlan
ifconfig vlan2 create;
ifconfig vlan2 inet 222.222.222.222 netmask 255.255.255.240 vlan 2 vlandev xl0;
Посему вопрос:
"Как корректно поменять MAC на vlan , чтоб работало оба интерфейса?"
Может вообще не скриптом...или кооманды другие ?
Заранее благодарю.