Стоимость "обучения" |
Доступ к локальной сети средствами Linux
Настройка физических параметров сетевого подключения
Физические параметры (скорость, технология Ethernet, тип дуплекса) сетевого подключения зависят от используемого оборудования и обычно настраиваются автоматически при подключении компьютера к сети.
В отдельных случаях несогласованной работы оборудования и драйверов адаптера параметры можно выставить вручную, используя утилиту ethtool. Данная утилита включена в стандартные репозитории Debian; для ее установки достаточно выполнить команду:
#apt-get install ethtool
# ethtool eth1 Settings for eth1: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: d Current message level: 0x00000007 (7) Link detected: yesЛистинг 3.6. Просмотр параметров сетевого интерфейса eth1 с помощью ethtool
Вывод содержит информацию о поддерживаемых технологиях Ethernet, автоматическом определении сети, текущей скорости передачи, дуплексе и т. д.
# ethtool -i eth1 driver: e1000 version: 7.3.20-k2-NAPI firmware-version: N/A bus-info: 0000:00:08.0Листинг 3.7. Вывод сведений об используемых драйверах с помощью ethtool (параметр -i)
# ethtool -s eth1 speed 10 duplex halfЛистинг 3.8. Установка (параметр -s) скорости подключения 10 Мбит/с (параметр speed) и передачи в режиме полудуплекса (параметр duplex)
Ключевые термины
Локальная сеть ( LAN - Local Area Network) — высокоскоростная сеть передачи данных, занимающая небольшую территорию.
Ethernet — группа технологий уровня доступа к сети, использующих в качестве среды передачи витую пару и оптоволоконный кабель.
Физический адрес ( MAC-адрес, Media Access Control) — 48-битный номер, присваиваемый сетевому адаптеру и используемый для адресации на уровне доступа к сети.
Коммутатор — многопортовое устройство уровня доступа к сети, осуществляющее пересылку Ethernet - фреймов между портами на основе информации, извлекаемой из заголовков фреймов, а также поддерживаемых таблиц, определяющих направление пересылки (таблиц коммутации).
Дуплекс — режим работы приемопередающего устройства, при котором устройство может передавать и получать информацию одновременно.
Краткие итоги
- Группа технологий Ethernet на основе витой пары и оптоволоконного кабеля широко используется для построения локальных (и не только) сетей.
- Сетевой адаптер обычно обрабатывает те фреймы, в адресе получателя которых указан его адрес или широковещательный адрес, а все остальные игнорирует.
- Коммутатор Ethernet в рамках широковещательного домена согласно собственной таблице коммутации пересылает фреймы между узлами, подключенными к его портам.
- Для управления физическими интерфейсами применятся команда ip link из пакета iproute2 (справку по синтаксису данной команды, а также других можно получить с помощью подсистемы помощи, например man ip). Также сетевые параметры можно изменять с помощью команды ifconfig пакета net-tools.
- Для настройки характеристик физического подключения (скорость, технология, тип дуплекса используется команда ethtool.
Упражнения
В среде VirtualBox запустите виртуальную машину с установленным Debian GNU/Linux с одной сетевой картой, предварительно установив тип сетевого подключения "Виртуальный адаптер хоста" (см. "Использование виртуализации для изучения Linux" ) и выполните следующие задания:
- Определить MAC-адрес сетевого адаптера виртуальной машины.
- Отключите сетевой интерфейс.
- Включите сетевой интерфейс.
- Установите другой MAC-адрес для сетевого адаптера.