Для доступа к командной строке
WMVN25E2+ необходимо сначала поставить галочку
Telnet на закладке
С
локального компьютера меню
Управление-Удалённый доступ. Логин и пароль такие же, как и в веб-интерфейсе.
Code:
Mobile WiMAX Subscriber Station Software Version: 3.106d
Login name: admin
Password:
> ?
?
help
logout
reboot
brctl
cat
ddns
df
dumpcfg
echo
ifconfig
kill
arp
defaultgateway
dhcpserver
dns
lan
passwd
localaccess
restoredefault
route
save
swversion
sqnmode
wimaxiot
cmd
ping
ps
pwd
sntp
sysinfo
tftp
voice
wlctl
wireless
gpio
rfled
atemode
getresetdefaultbutton
getwpsbutton
allledon
allledoff
Командная строка не похожа на те, что мы видели раньше у продуктов компании ASUS.
Сами системные вызовы и их параметры необходимо писать полностью, сокращения не допускаются.
Рассмотрим некоторые доступные команды.
Посмотреть или изменить настройки сетевых интерфейсов можно с помощью вызова
ifconfig.
Часть из представленных данных может быть также получена с помощью команды
lan.
Code:
> ifconfig
br0 Link encap:Ethernet HWaddr 00:22:15:A5:B4:FF
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:295019 errors:0 dropped:0 overruns:0 frame:0
TX packets:16248 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20652553 (19.6 MiB) TX bytes:10298537 (9.8 MiB)
eth0 Link encap:Ethernet HWaddr 00:24:8C:27:3D:94
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:295621 errors:0 dropped:0 overruns:0 frame:0
TX packets:17819 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:26016910 (24.8 MiB) TX bytes:10548782 (10.0 MiB)
Interrupt:25 Base address:0x4800
eth1 Link encap:Ethernet HWaddr 00:22:15:A5:B4:FF
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:36954 errors:0 dropped:0 overruns:0 frame:0
TX packets:1888 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2364992 (2.2 MiB) TX bytes:166486 (162.5 KiB)
Interrupt:23 Base address:0x4000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
> ifconfig --help
BusyBox v1.00 (2009.06.06-01:53+0000) multi-call binary
Usage: ifconfig [-a] <interface> [<address>]
configure a network interface
Options:
[[-]broadcast [<address>]] [[-]pointopoint [<address>]]
[netmask <address>] [dstaddr <address>]
[hw ether <address>] [metric <NN>] [mtu <NN>]
[[-]trailers] [[-]arp] [[-]allmulti]
[multicast] [[-]promisc] [txqueuelen <NN>] [[-]dynamic]
[up|down] ...
За маршрутизацию отвечает команда
defaultgateway.
Аналогичных результатов можно добиться и с помощью утилиты
route.
Code:
> defaultgateway
Usage: defaultgateway config auto
defaultgateway config static <[<IP address>] [<interface>]>
defaultgateway show
defaultgateway --help
> defaultgateway show
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 br0
192.168.0.0 192.168.1.2 255.255.0.0 UG 1 0 0 br0
> route
Usage: route add <IP address> <subnet mask> <[<gateway>] [<interface>]>
route delete <IP address> <subnet mask>
route show
route --help
Конфигурирование доступа к службам маршрутизатора производится командой
localaccess.
Здесь же стоит отметить, что даже разрешение доступа по
ssh не позволит подключиться
таким образом к WMVN25E2+, так как не запущен соответствующий демон.
Code:
> localaccess
Usage: localaccess config <http> <telnet> <tftp> <ftp> <ssh>
localaccess --help
enable or disable local management via various methods
Example: localaccess config on on on on on
localaccess config on on off off off
Просмотреть список запущенных процессов (демонов) можно традиционно с помощью утилиты
ps.
Остановить какой-либо процесс можно с помощью команды
kill.
Code:
> ps
PID Uid VmSize Stat Command
1 admin 332 S init
2 admin SWN [ksoftirqd/0]
3 admin SW< [events/0]
4 admin SW< [khelper]
5 admin SW< [kblockd/0]
17 admin SW [pdflush]
18 admin SW [pdflush]
19 admin SW [kswapd0]
20 admin SW< [aio/0]
24 admin SW [mtdblockd]
34 admin 364 S -sh
66 admin 1444 S cfm
248 admin 240 S tftpd
385 admin 2164 S httpd
387 admin 2032 S rvsip
393 admin 1288 S thpmgr
396 admin 308 S dproxy
397 admin 2032 S rvsip
398 admin 2032 S rvsip
399 admin 2032 S rvsip
400 admin SW< [BosThread]
401 admin SW< [BosThread]
402 admin SW< [BosThread]
403 admin SW< [BosThread]
404 admin SW< [BosThread]
405 admin SW< [BosThread]
406 admin SW< [BosThread]
407 admin 1288 S thpmgr
408 admin 1288 S thpmgr
409 admin 1288 S thpmgr
412 admin 2032 S rvsip
413 admin 2032 S rvsip
414 admin 2032 S rvsip
415 admin 2032 S rvsip
416 admin 2032 S rvsip
418 admin 244 S mpd
420 admin 2032 S rvsip
421 admin 2032 S rvsip
422 admin 2032 S rvsip
29088 admin 1288 S thpmgr
8239 admin 1464 S telnetd
8240 admin 1504 S telnetd
8887 admin 312 S sh -c ps
8888 admin 332 R ps
> kill
BusyBox v1.00 (2009.06.06-01:53+0000) multi-call binary
Usage: kill [-signal] process-id [process-id ...]
Send a signal (default is SIGTERM) to the specified process(es).
Options:
-lList all signal names and numbers.
За работу протокола
ARP отвечает одноимённая команда.
Code:
> arp
Usage: arp add <IP address> <MAC address>
arp delete <IP address>
arp show
arp --help
> arp show
IP address HW type Flags HW address Mask Device
192.168.1.2 0x1 0x2 00:1C:F0:1D:80:41 * br0
192.168.1.7 0x1 0x2 00:13:D4:B7:F1:3F *br0
Сменить пароль администратора можно с помощью вызова
passwd.
Code:
> passwd
Usage: passwd <admin|support|user> <password>
passwd --help
Версия микропрограммного обеспечения может быть получена из вывода утилиты
swversion.
Информация о системе может быть получена из команды
sysinfo.
В системе используется
BusyBox v1.00 от 06.06.2009.
Code:
> swversion
Usage: swversion show
swversion --help
> swversion show
Firmware Version: 3.106d
WiMAX Driver Version: 4.60.6-19028
WL_RT_ioctl: ioctl error during set command
Wireless Driver Version:
> sysinfo
Number of processes: 44
6:13am up 2 days, 6:13,
load average: 1 min:0.00, 5 min:0.01, 15 min:0.00
total used free shared buffers
Mem: 29772 28592 1180 0 2772
Swap: 0 0 0
Total: 29772 28592 1180
> sysinfo --help
BusyBox v1.00 (2009.06.06-01:53+0000) multi-call binary
Usage: sysinfo System status report
System status report
Голосовые настройки
WMVN25E2+ собраны в команде
voice.
Code:
> voice
Command syntax:
voice --help - show the voice command syntax
voice show [all|PhoneStatus|PhoneState] - show the voice parameters
voice start - start the voice application
voice stop - stop the voice application
voice restart - restart the voice application
voice set interface <interface> - set interface name used by the voice application (br0, ppp
_8_35_1, etc.)
voice set registrar <IPADDR:PORT> - set IP address and port for SIP registrar
voice clear registrar - clear IP address and port for SIP registrar
voice set obproxy <IPADDR:PORT> - set IP address and port for outbound SIP proxy
voice clear obproxy - clear IP address and port for outbound SIP proxy
voice set proxy <IPADDR:PORT> - set IP address and port for SIP proxy
voice clear proxy - clear IP address and port for SIP proxy
voice set phone1 <num:callername:UserName:passwd> - set phone 1 configuration
voice clear phone1 - clear phone 1 configuration
voice set phone2 <num:callername:UserName:passwd> - set phone 2 configuration
voice clear phone2 - clear phone 2 configuration
voice set prefcodec <codec> - set the preferred codec (G711U, G711A, G723, G726, G729A)
voice set country <number> - set PSTN Country :
01:US 02:EU 03:UK 04:NL 05:FR 06:CH 07:SE 08:BE 09:JP 10:C
N 11:FI 12:DE 13:IT 14:BR 15:DK
16:HU 17:CL 18:NZ 19:AU 20:RU 21:ES 22:AT 23:CZ 24:IE 25:P
L 26:RO 27:SK 28:SI
voice set testmode <enable/disable> - Enable or disable test mode
voice set dialplan <dialplan> - Setup the dial plan
На этом наш краткий экскурс в интерфейс командной строки завершён.