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

Установка, настройка, эксплуатация.
Ответить
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

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

Сообщение root »


Маршрутная информация
Статические маршруты

Код: Выделить всё

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
Ответить