Команда ifconfig управляет работой сетевого интерфейса. Без аргументов она показывает состояние активных интерфейсов:
Тут мы видим MAC-адреса карт (HWaddr), IP-адреса интерфейсов (inet addr), широковещательный адрес сети и маску сети (Bcast, Mask), а также статистику:
RX/TX packets – передано/принято пакетов;
RX/TX bytes – передано/принято байт;
UP BROADCAST RUNNING MULTICAST – состояние карты;
MTU – размер фрейма Ethernet;
txqueuelen – лимит очереди пакетов;
errors – число ошибок;
dropped – число сброшенных пакетов;
overruns – число переполнений буфера;
frame – число ошибок при принятии фрейма;
carrier – число потери связи;
collisions – число коллизий при передаче.
Чтобы посмотреть данные о всех, а не только о работающих интерфейсах, запустите ifconfig с ключом -a. С правами root командой ifconfig можно управлять параметрами интерфейсов. Быстро отключить интерфейс eth0 можно командой ifconfig eth0 down, включить обратно – ifconfig eth0 up. Пример быстрой настройки интерфейса и его адреса:
Эта команда задаст для интерфейса eth0 адрес 192.168.0.1 и маску 255.255.255.0. После этого надо включить (поднять) интерфейс командой ifconfig eth0 up. В большинстве реализаций команда ifconfig автоматически создаёт правило маршрутизации.
В современном ядре Linux команды route и ifconfig считаются устаревшими, и на смену им пришла команда ip из пакета iproute2. Настоятельно рекомендуем использовать новые команды, если вы всё ещё не применяете их.
Формат команды ip прост:
«Объектом» может быть одна из более чем десяти подсистем, здесь мы кратко рассмотрим только некоторые. «Команда» – действие, которое мы хотим выполнить. С помощью необязательных опций можно, например, ограничить действие команды только сетями ipv4 или запросить более подробный вывод.
Вы ознакомились с фрагментом книги.
Приобретайте полный текст книги у нашего партнера: