Автоматика:Настройка сетевых интерфейсов на роутере

Материал из First-Leon
Перейти к навигации Перейти к поиску

Заходим по telnet на роутер:

telnet 192.168.1.1

Настраиваем беспроводное подключение к точке доступа. Параметры беспроводных интерфейсов хранятся в файле /etc/config/wireless. По умолчанию файл имеет такое содержимое:

config wifi-device  radio0
       option type     mac80211
       option channel  11
       option hwmode   11g
       option path     'platform/ar933x_wmac'
       option htmode   HT20
       # REMOVE THIS LINE TO ENABLE WIFI:
       option disabled 1

config wifi-iface
       option device   radio0
       option network  lan
       option mode     ap
       option ssid     OpenWrt
       option encryption none


Мы приводим его к такому виду:

config wifi-device  radio0
       option type     mac80211
       option channel  11
       option hwmode   11g
       option path     'platform/ar933x_wmac'
       option htmode   HT20
       # REMOVE THIS LINE TO ENABLE WIFI:
       option disabled 0

config wifi-iface
       option device     radio0     # Беспроводное устройство
       option network    wwan       #
       option mode       sta        # Режим работы wifi - клиент
       option ssid       'wifi'     # SSID Точки доступа, к которой будет подключаться наш роутер
       option encryption 'psk2'     # Тип шифрования
       option key        'password' # Пароль

Краткая справка по командам редактора vi:

dd  - удалить строку
i   - начать редактирование
Esc - выйти из режима редактирования
:wq - выйти из редактора сохранив изменения
:q! - выйти без сохранения

Теперь необходимо настроить автоматическое получение ip адреса. Для этого в файле /etc/config/network опишем беспроводной интерфейс. По умолчанию файл имеет следующий вид:

config interface 'loopback'
       option ifname 'lo'
       option proto 'static'
       option ipaddr '127.0.0.1'
       option netmask '255.0.0.0'

config globals 'globals'
       option ula_prefix 'fd86:7ef1:f147::/48'

config interface 'lan'
       option ifname 'eth0'
       option force_link '1'
       option type 'bridge'
       option proto 'static'
       option ipaddr '192.168.1.1'
       option netmask '255.255.255.0'
       option ip6assign '60'

Мы приведем его к такому виду:

config interface 'loopback'
       option ifname 'lo'
       option proto 'static'
       option ipaddr '127.0.0.1'
       option netmask '255.0.0.0'

config globals 'globals'
       option ula_prefix 'fd86:7ef1:f147::/48'

config interface 'lan'
       option ifname 'eth0'
       option force_link '1'
       option type 'bridge'
       option proto 'static'
       option ipaddr '192.168.1.1'
       option netmask '255.255.255.0'
       option ip6assign '60'

config interface wwan        # Имя интерфеса
       option proto 'dhcp'   # Получение ip адреса по dhcp

Теперь необходимо применить внесенные изменения:

/etc/init.d/network restart

Чтобы убедиться в правильности наших настроек, посмотрим состояние сетевых интерфейсов. Для этого выполним команду ifconfig:

root@OpenWrt:/# ifconfig 
br-lan    Link encap:Ethernet  HWaddr 14:CF:92:BA:68:C9  
         inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
         inet6 addr: fe80::16cf:92ff:feba:68c9/64 Scope:Link
         inet6 addr: fd86:7ef1:f147::1/60 Scope:Global
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:120 errors:0 dropped:0 overruns:0 frame:0
         TX packets:109 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0 
         RX bytes:6799 (6.6 KiB)  TX bytes:13975 (13.6 KiB)

eth0      Link encap:Ethernet  HWaddr 14:CF:92:BA:68:C9  
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:12099 errors:0 dropped:0 overruns:0 frame:0
         TX packets:6808 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000 
         RX bytes:1041088 (1016.6 KiB)  TX bytes:625857 (611.1 KiB)
         Interrupt:4 

lo        Link encap:Local Loopback  
         inet addr:127.0.0.1  Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host
         UP LOOPBACK RUNNING  MTU:65536  Metric:1
         RX packets:9661 errors:0 dropped:0 overruns:0 frame:0
         TX packets:9661 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0 
         RX bytes:657456 (642.0 KiB)  TX bytes:657456 (642.0 KiB)

wlan0     Link encap:Ethernet  HWaddr 14:CF:92:BA:68:C9  
         inet addr:10.9.7.23  Bcast:10.9.7.255  Mask:255.255.255.0
         inet6 addr: fe80::16cf:92ff:feba:68c9/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:8 errors:0 dropped:0 overruns:0 frame:0
         TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000 
         RX bytes:1200 (1.1 KiB)  TX bytes:1938 (1.8 KiB)

Видим, что в системе есть интерфейс wlan0 и он получил ip адрес 10.9.7.23

Теперь, когда роутер подключен к нашей беспроводной сети, мы можем отключить от него сетевой кабель и при необходимости подключаться удалено через wifi.

Ссылки