Добрый день!
Помогите пожалуйста разобраться с настройкой
ARP таблицы на роутере Sercomm RV6699.
А именно: как зафиксировать изменения в ARP таблице, чтобы эти изменения оставались после перезагрузки/выключения роутера?
(Необходимо для того, чтобы включать дистанционно компьютер по технологии Wake on Lan (WOL))
------
Что я пытался делать --->>
1) Захожу в root доступ через
telnet:
MacBook-Air-admin:~ admin$ telnet 192.168.1.254
Trying 192.168.1.254...
Connected to 192.168.1.254.
Escape character is '^]'.
RV6699 login: mgts
Password:
Welcome to IAD2 CLI, you can type '?' to find usage
view @ RV6699> traceroute ; /bin/sh
BusyBox v1.15.3 () multi-call binary
...
...
BusyBox v1.15.3 () built-in shell (ash)
Enter 'help' for a list of built-in commands.
~ # ls
bin lib nocomprlist root sys var
dev linuxrc opt sbin tmp vmlinux.lz
etc mnt proc srv usr
~ # ls /etc
bftpd.conf passwd
boot_version pid
build_tag ppp
cms_entity_info.d printcap
crontab protocols
cups rcS
default.xml rdpa_common_filter_init.sh
device_info_cfg rdpa_common_init.sh
dnsmasq.conf rdpa_gbe_wan0_init.sh
dnsmasq.resolv.conf rdpa_gpon_init.sh
dump_me.sh resolv.conf
ethertypes samba
extra_version samba.conf
fstab securetty
ftpdpassword services
gateways shadow
group shells
host.conf simplecfgservice.xml
hosts ssh
hw_id svn_version
hw_id_rf_tag telephonyProfiles.d
hw_version udhcpc.script
init.d usb
inittab wlan
oem_id
Не могу понять какой дистрибутив Linux стоит на это роутере (отправная точка для настройки автозапуска скриптов).
Смотрел файлы "*version", вводил разные команды, но не смог найти.
~ # uname -a
Linux RV6699 3.4.11-rt19 #1 SMP PREEMPT Wed Nov 2 17:07:07 CST 2016 mips GNU/Linux
~ # cat etc/*version
2.1.0
(build @ 2016-11-02, 17:43:35)
v2
Path: .
URL: http://sdcsvn.sdc.sercomm.com/svn/AG20R/baseline/SERCOMM_RV6699CD_3125/build
Repository Root: http://sdcsvn.sdc.sercomm.com/svn/AG20R
Repository UUID: 04d2edae-6222-11e3-b8e4-53b73afd6f5c
Revision: 4387
Node Kind: directory
Schedule: normal
Last Changed Author: eddie_tang
Last Changed Rev: 4378
Last Changed Date: 2016-11-03 02:19:51 +0800 (Thu, 03 Nov 2016)
~ # lsb_release -a
/bin/sh: lsb_release: not found
~ # cat /etc/lsb-release
cat: can't open '/etc/lsb-release': No such file or directory
~ # cat /etc/issue
cat: can't open '/etc/issue': No such file or directory
~ # uname -r
3.4.11-rt19
Единственное, что накопал, так упоминание слова "ubuntu"
~ # cat /proc/version
Linux version 3.4.11-rt19 (root@ubuntu) (gcc version 4.6.2 (Buildroot 2011.11) ) #1 SMP PREEMPT Wed Nov 2 17:07:07 CST 2016
Значит ли это что на роутере стоит ubuntu?
2) создавал в директории
/etc/init.d скрипт
arp-static.sh с таким содержанием
"arp -i br0 -s LAN_IP_ADRESS MAC_ADREESS".
Назначил его исполняемым командой
chmod ugo+x /etc/init.d/arp-static.sh
В итоге ничего после перезапуска роутера не происходит.
Если просто вводить
"arp -i br0 -s LAN_IP_ADRESS MAC_ADREESS" через терминал, то привязка действительно создается (до первой перезагрузки) :
~ # arp
? (95.165.128.1) at 02:04:00:5c:08:00 [ether] on rwan0.3
? (192.168.1.64) at d4:61:9d:1d:4b:8e [ether] on br0
? (10.246.192.1) at d8:67:d9:17:5c:f9 [ether] on rwan1.5
~ # arp -i br0 -s 192.168.1.65 50:e5:49:3e:13:84
~ # arp
? (95.165.128.1) at 02:04:00:5c:08:00 [ether] on rwan0.3
? (192.168.1.64) at d4:61:9d:1d:4b:8e [ether] on br0
? (192.168.1.65) at 50:e5:49:3e:13:84 [ether] PERM on br0
? (10.246.192.1) at d8:67:d9:17:5c:f9 [ether] on rwan1.5
Как же сделать чтобы скрипт автоматически загружался при включении роутера?