Собственно, вопрос, как назначить разные MAC адреса на интерфейсы LAN и WAN?
А никто не разобрался, как сделать на порту другой vlan к примеру 150-й, чтобы тегировались пакеты, у меня от провайдера приходите инет на d-link там он тегируется 150-м vlan и дальше на мой rt-n16, у меня получилось на линуксе на прямую сделать, а тут тупик.
Заранее благодарю.
Собственно, вопрос, как назначить разные MAC адреса на интерфейсы LAN и WAN?
Last edited by Virtuals; 12-09-2010 at 05:25.
DIR-320 много,+ другие уже тож много + медиа-плееры и планшеты, и все на мипс
А есть работающий способ?
Можно попробовать прописать MAC-адрес так :
nvram set et0macaddr=00:11:22:33:44:B0 <- 'MAC-адрес LAN'
nvram set et1macaddr=00:11:22:33:44:C0 <- 'MAC-адрес Wi-Fi'
nvram commit
reboot
Этот ничего не дает. В nvram есть еще переменная wl0_hwaddr, но тоже ни на что не влияет. Гуглил по западным форумам - пока ничего толкового..
Есть решение? Спасибо!
Простите, вы каким местом первую ссылку читали? Вторую не читайте, там не совсем правильно написано.
nvram set il0macaddr=00:11:22:33:44:55
nvram set et0macaddr=00:11:22:33:44:57
nvram commit
reboot
il0macaddr - MAC-адрес для LAN, et0macaddr - MAC-адрес для WAN (адреса нужно подставить свои). Другие параметры не трогать!!!
Эти переменные относятся только к вашей прошивке?
У меня 1.9.2.7-d от энтузиастов, и никакого действия вышеуказанные команды не производят.
А, и пардон за ошибку в самом первом письме - мне надо назначить разные маки для LAN и WLAN (WIFI), не WAN. Писал в 6 утра, поэтому...
nvram set il0macaddr=00:11:22:33:44:55
nvram commit
reboot
ребутимся..
nvram show | grep il0
il0macaddr=00:11:22:33:44:55
типа поменялся.
ifconfig - все маки старые (т.е. один заводской на всех интерфейсах - br0, eth0, eth1, vlan0, vlan1).
мне надо поменять только на wifi интерфейсе.
что я делаю не так?
Нда, ну это ещё нужно выяснить, у кого "не совсем правильно" написано ...
http://wl500g.info/showpost.php?p=159297&postcount=1523
Если не хотите читать вторую там, то читайте первоисточник здесь:
http://wl500g.info/showthread.php?t=17641
И не надо путать интерфейсы разных марок роутеров - Asus и D-Link ...
Например, у меня на Asus WL-500gP нет никакого такого il0macaddr ...
А какая модель роутера ? Какая стоит прошивка ?ifconfig - все маки старые (т.е. один заводской на всех интерфейсах - br0, eth0, eth1, vlan0, vlan1).
мне надо поменять только на wifi интерфейсе. что я делаю не так?
Вот так будет работать до перезагрузки :
Проверяем MAC-адреса роутера:PHP Code:
ifconfig eth1 down
ifconfig eth1 hw ether 00:11:22:33:44:FD <- 'новый MAC-адрес Wi-Fi'
ifconfig eth1 up
Можно проверить и с ноута по Wi-Fi в винде:Code:nvram show|grep hwaddr|sort lan_hwaddr=00:11:22:33:44:FC wan0_hwaddr=00:11:22:33:44:FE wan_hwaddr=00:11:22:33:44:FE wan_hwaddr_x=0011223344FE wl0_hwaddr=00:11:22:33:44:FD wl0.1_hwaddr=02:11:22:33:44:FD wl0.2_hwaddr=02:11:22:33:44:FE wl0.3_hwaddr=02:11:22:33:44:FF wan0_hwaddr_x= wl_hwaddr= nvram show|grep macaddr et0macaddr=00:11:22:33:44:FC et1macaddr=00:11:22:33:44:FD ifconfig|grep HWaddr br0 Link encap:Ethernet HWaddr 00:11:22:33:44:FC eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:FC eth1 Link encap:Ethernet HWaddr 00:11:22:33:44:FD vlan0 Link encap:Ethernet HWaddr 00:11:22:33:44:FC vlan1 Link encap:Ethernet HWaddr 00:11:22:33:44:FE
Code:ping my.router arp -a Интерфейс: 192.168.0.255 --- 0x2 Адрес IP Физический адрес Тип 192.168.0.0 00-11-22-33-44-fd динамический
Last edited by Omega; 13-09-2010 at 04:21. Reason: добавил ответ на вопрос
• Oleg's FAQ • Mini FAQ • Все об Asus RT-N16 • Все об Asus RT-N66U • VectorMM.net • Wiki-HUB.ru • WikiDevi • Wi-Cat.ru •
Первоисточник, к сожалению, ошибается. Устанавливается MAC для LAN, а MAC для Wi-Fi автоматически устанавливается таким же, как MAC для LAN.
Причем тут "интерфейсы разных марок роутеров"? У вас нет il0macaddr, а на WL320GP, WL500GPv2, WL520GC, WL520GU есть. Правда, если у человека WL500GPv1 или WL500W, то предполагаю, что там будут другие настройки, но автор так и не сообщил конкретную модель роутера. Хватит флудить уже.
Last edited by Vampik; 13-09-2010 at 06:26.
Спасибо всем за ответы. У меня WL500gP (2007 года).
После холодного старта по nvram show выдает такие переменные:
et0macaddr= (заводской мак)
et1macaddr=00:11:22:33:44:C0
il0macaddr=00:11:22:33:44:55 (этот прошился через nvram commit)
wl0.1_hwaddr=(заводской мак)
wl0.2_hwaddr=(заводской мак)
wl0.3_hwaddr=(заводской мак)
lan_hwaddr=(заводской мак)
lan_ifnames=vlan0 eth1
wan0_hwaddr=(заводской мак)
wl0_hwaddr=(заводской мак)
machine_name=WL500gP
hardware_version=WL500gp-01-02-00-00
boardrev=0x10
pmon_ver=CFE 3.91.7.0
Как видно, et1macaddr и il0macaddr поменялись, только это не влияет - о ifconfig на всех интерфейсах заводские маки.
При выполнении
ifconfig eth1 down
ifconfig eth1 hw ether 00:11:22:33:44:FD <- 'новый MAC-адрес Wi-Fi'
ifconfig eth1 up
интерфейс обратно не поднимается, рвется связь по кабелю через ssh.
Поможет ли, если это прописать в post-boot, не загонит ли роутер в мертвый цикл?
если у вас lan и wifi по-прежнему объединены в мост br0, то толку от смены MAC вам не будет!
смена MAC будет интересна, когда вы каждый интерфейс сделаете сам по себе!
Тогда вопрос - как разъединить LAN и WIFI из моста?
nvram show | grep macaddr
il0macaddr=00:11:22:33:44:55
et0macaddr=00:1B:FC:3F:35:D7 (заводской)
et1macaddr=00:11:22:33:44:C0
nvram show | grep hwaddr
wl0.1_hwaddr=02:1B:FC:3F:35:D4
wl0.2_hwaddr=02:1B:FC:3F:35:D5
wan_hwaddr_x=
lan_hwaddr=00:1B:FC:3F:35:D7
wl_hwaddr=
wl0.3_hwaddr=02:1B:FC:3F:35:D6
wan0_hwaddr_x=
wan0_hwaddr=00:1B:FC:3F:35:D7
wl0_hwaddr=00:11:22:33:44:55
Если у вас wl500gp, то можно спокойно делать nvram unset il0macaddr (чтобы не отсвечивал и не мешал), т.к. эта переменная не используется в wl500gp (как уже выше не раз сказали).
Изначальный вопрос: "как назначить разные MAC адреса на интерфейсы LAN и WAN?". А как вы сделали, что они стали одинаковые?