Управление сетью

Установка, настройка, эксплуатация.

Модератор: ROOT

Управление сетью

Сообщение ROOT » 15 апр 2014, 10:37



Маршрутная информация
Статические маршруты
Код: выделить все
static_routes="lan1 lan2"
route_lan1="-net 192.168.77.0/24 192.168.51.7"
route_lan2="-net 192.168.55.0/24 192.168.51.5"

Вы можете легко задать используемый по умолчанию маршрутизатор посредством файла /etc/rc.conf. Мы добавили такую строку в файл /etc/rc.conf:
Маршрут по умолчанию
Код: выделить все
defaultrouter="195.0.1.2"

Это также возможно сделать и непосредственно из командной строки при помощи команды route(8):
Код: выделить все
# route add default 10.20.30.1

Для получения дополнительной информации об управлении таблицами маршрутизации обратитесь к справочной странице по команде route(8).

посмотреть таблицу маршрутов можно так
Код: выделить все
netstat -r



VLAN's
Создаём VLAN
Код: выделить все
ifconfig vlan100 create vlan 100 vlandev em0

Прописываем IP на VLAN
Код: выделить все
ifconfig vlan100 10.10.10.1/28

В /etc/rc.conf прописываем так
Код: выделить все
cloned_interfaces="vlan100"
ifconfig_vlan100="10.10.10.1/28 vlan 100 vlandev em1"

В строке cloned_interfaces перечисляются, через пробел, все виртуальные интерфейсы, которые система должна создать в процессе загрузки.

Для удаления интерфейса служит команда
Код: выделить все
ifconfig vlan100 destroy



настройка Wi-Fi
За основу была взята статья
После установки FreeBSD 9.2 на ноутбук захотелось настроить на нём WiFi.
Установка довольно простая, хотя без проблем не обошлось.
Найдем нашу WiFi карту:
Код: выделить все
# pciconf | grep WiFi
device     = 'WiFi Link 5100'

При загрузке FreeBSD определила карту как ath0:
Код: выделить все
# ifconfig iwn0
iwn0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
        ether 00:21:6b:a3:3f:34
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
        status: no carrier

Добавим в /etc/rc.conf строки:
Код: выделить все
wlans_iwn0="wlan0"
ifconfig_wlan0="WPA DHCP country RU mode 11g" # *

Первая строка создает интерфейс wlan0, вторая — указывает типа шифрования и что настройки требуется получать по DHCP от WiFi-роутера.
* mode 11g - Указываем режим работы интерфейса. Автоопределение работает не всегда корректно и может согласовываться неверный режим работы.
Кроме того, в файл /boot/loader.conf добавим такие строки:
Код: выделить все
if_iwn_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"
wlan_acl_load="YES"
wlan_amrr_load="YES"
wlan_rssadapt_load="YES"
wlan_xauth_load="YES"

Теперь настроим само подключение к сети.
Чтобы не перезагружать машину сейчас, создадим интерфейс вручную — в дальнейшем он будет создаваться с помощью записи в /etc/rc.conf:
Код: выделить все
# ifconfig wlan0 create wlandev iwn0

Проверим доступные сети:
Код: выделить все
# ifconfig wlan0 list scan
SSID/MESH ID    BSSID              CHAN RATE   S:N     INT CAPS
SERGEY-WIFI     84:1b:5e:7a:9d:d0   11   54M -68:-95  100 EP   RSN WPA HTCAP WME

Либо:
Код: выделить все
# ifconfig wlan0 up scan
SSID/MESH ID    BSSID              CHAN RATE   S:N     INT CAPS
SERGEY-WIFI     84:1b:5e:7a:9d:d0   11   54M -68:-95  100 EP   RSN WPA HTCAP WME

В данный момент интересует сеть SERGEY-WIFI.
Для настройки подключения к ней используем wpa_passphrase:
Код: выделить все
# wpa_passphrase SERGEY-WIFI mypassword >> /etc/wpa_supplicant.conf

Теперь, в файле /etc/wpa_supplicant.conf должны появится такие строки:
Код: выделить все
network={
ssid="SERGEY-WIFI"
psk="mypassword"
#psk=многабукф_хеш_пароля
}

Можно так же привести данный файл к следующему виду:
Код: выделить все
cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
        ssid="SERGEY-WIFI"
        priority=2
        scan_ssid=1
        proto=WPA2
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        psk="mypassword"
        #psk=многабукф_хеш_пароля
}

Теперь, после рестарта сети:
Код: выделить все
# /etc/rc.d/netif restart && /etc/rc.d/routing restart

должно появиться подключение:
Код: выделить все
# ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:21:6b:a3:3f:34
        inet 195.0.1.34 netmask 0xffffff00 broadcast 195.0.1.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: IEEE 802.11 Wireless Ethernet OFDM/48Mbps mode 11g
        status: associated
        ssid SERGEY-WIFI channel 11 (2462 MHz 11g) bssid 84:1b:5e:7a:9d:d0
        country US authmode WPA2/802.11i privacy ON deftxkey UNDEF
        AES-CCM 2:128-bit txpower 15 bmiss 10 scanvalid 450 bgscan
        bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS
        wme roaming MANUAL
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Вернуться в FreeBsd

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron