swelf Posted March 21, 2012 Posted March 21, 2012 (edited) Есть карточка Intel Corporation 82574L Gigabit Network Connection. Вопрос, можно ли на ней на конкретном влане сменить mac адрес? ОН то меняется, и я вижу tctdump'ом, что пакеты на него идут, но сеть не работает. tcpdump: listening on eth1.4, link-type EN10MB (Ethernet), capture size 96 bytes 12:43:51.827265 00:1b:21:cb:ac:88 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 42: arp who-has 192.168.4.232 tell 192.168.4.9 12:43:51.827630 c8:0a:a9:33:74:10 (oui Unknown) > 00:1b:21:cb:ac:88 (oui Unknown), ethertype ARP (0x0806), length 60: arp reply 192.168.4.232 is-at c8:0a:a9:33:74:10 (oui Unknown) Вроде как ответ получен, н в тоже время arp таблица пуста. Меняю мак на номральный 00:1b:21:cb:ac:89 и вес работает. ethtool -i eth1 driver: e1000e version: 1.9.5-NAPI firmware-version: 1.8-0 bus-info: 0000:04:00.0 Edited March 21, 2012 by swelf Вставить ник Quote
Alex/AT Posted March 21, 2012 Posted March 21, 2012 (edited) Если хотите использовать кастомные MAC'и - переводите карточку в promiscuous режим. ifconfig <eth> promisc Но вот насчет возможности задать каждому VLAN свой MAC всё равно не уверен, увы, не пробовалось. Edited March 21, 2012 by Alex/AT Вставить ник Quote
swelf Posted March 21, 2012 Author Posted March 21, 2012 promisc включен маки меняются даже на всяких интегрированных карточках. Более того, оказалось они вполне меняются на такой же карточке в ос debian 6 ethtool -i eth0 driver: e1000e version: 1.0.2-k2 firmware-version: 1.8-0 bus-info: 0000:01:00.0 Правда версия драйвера какая-то совсем старая. Проблемы есть в centos 5.7. Вставить ник Quote
Ilya Evseev Posted March 24, 2012 Posted March 24, 2012 Но вот насчет возможности задать каждому VLAN свой MAC всё равно не уверен, увы, не пробовалось. Работает. В ifup-post для vlan'a выполняется ip link set vlan123 address 00:16:3e:00:11:22. Насчёт promisc для базового eth-интерфейса не помню. Вроде бы не требовалось. Вставить ник Quote
Ilya Evseev Posted March 24, 2012 Posted March 24, 2012 версия драйвера какая-то совсем старая. Проблемы есть в centos 5.7. Свежий драйвер есть на http://elrepo.org Найдено в Гугле запросом "centos e1000e repository". Вставить ник Quote
swelf Posted March 26, 2012 Author Posted March 26, 2012 На centos он как раз новый, я даже пересобирал с сайта intel, и на нем не работает, работает на старом драйвере в debian'е Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.