*NIX

Настройка сети в Raspberry через командную строку.

Все настройки сетевых интерфейсов в Raspberry в Debian/Ubuntu и основанных на них дистрибутивах, таких как Raspbian, Kali и т.д. производятся в конфигурационном файле /etc/network/interfaces.
Сегодня ознакомимся с базовой настройкой сетевых интерфейсов. Для этого откроем файл /etc/network/interfaces и посмотрим что в нем есть.

Основные параметры

создание loopback интерфейса:

auto lo
iface lo inet loopback

следующая конфигурация говорит об разрешении автоматического запуска интерфейса wlan0 и получение им настроек сети по DHCP:

allow-hotplug wlan0
iface eth0 inet dhcp

метод manual говорит, что для интерфейса eth0 нет настроек применяемых по умолчанию. Интерфейс eth0 может далее настраиваться вручную, или сценариями из каталогов /etc/network/if-*.d.

auto eth0
iface eth0 inet manual

и последний метод настроек static. В нем мы задаем все настройки сети вручную. Некоторые параметры могут быть избыточными.

auto eth1
iface eth1 inet static
address 192.168.2.9
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.2.1 8.8.8.8

addressIP-адрес (в примере: 192.168.2.9)
netmask — маска сети (в примере: 255.255.255.0, сеть /24)
network -используемая сеть (в примере: 192.168.2.0)
broadcast — широковещательный адрес (в примере: 192.168.2.255)
gateway — адрес шлюза (в примере: 192.168.2.1)
dns-nameservers — список DNS серверов (в примере: 192.168.2.1 и 8.8.8.8)

Дополнительные параметры

При использовании методов dhcp или static можно задать MAC адрес:

hwaddress ether 01:23:45:67:89:AB

можно указать домен по-умолчанию для поиска:

dns-search mydomain.local

и при поднятии/выключении интерфейса можно запускать дополнительные произвольные команды:

запустить команду до поднятия интерфейса:

pre-up команда

запустить команду после поднятия интерфейса:

up команда
post-up команда

запустить команду перед отключением интерфейса:

down команда
pre-down команда

запустить команду после отключения интерфейса:

post-down команда

Пример запуска команды после поднятия интерфеса с параметрами, назначенными вручную (после запуска интерфейса выполнится скрипт/etc/script.sh):

auto eth1
iface eth1 inet static
address 192.168.2.9
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 192.168.2.1
post-up /etc/script.sh

Проверить свой внешний IP можно командой:

wget http://ipinfo.io/ip -qO -

Чем отличается allow-hotplug от auto?
allow-hotplug — применить настройки при обнаружении устройства (устройство запускает кем-либо, а не через демон /etc/init.d/networking, например Wi-Fiкарта, которая может запускаться самостоятельно драйвером);
auto — при поднятии интерфейса.

На этом основная часть настроек Ethernet и IPv4 завершается.

При написании статьи, использовались материалы сайта http://blackdiver.net/it/linux/4091

Click to rate this post!
[Total: 8 Average: 3]
cryptoworld

Специалист в области кибер-безопасности. Работал в ведущих компаниях занимающихся защитой и аналитикой компьютерных угроз. Цель данного блога - простым языком рассказать о сложных моментах защиты IT инфраструктур и сетей.

View Comments

Recent Posts

Лучший адаптер беспроводной сети для взлома Wi-Fi

Чтобы взломать сеть Wi-Fi с помощью Kali Linux, вам нужна беспроводная карта, поддерживающая режим мониторинга…

12 месяцев ago

Как пользоваться инструментом FFmpeg

Работа с консолью считается более эффективной, чем работа с графическим интерфейсом по нескольким причинам.Во-первых, ввод…

1 год ago

Как создать собственный VPN-сервис

Конечно, вы также можете приобрести подписку на соответствующую услугу, но наличие SSH-доступа к компьютеру с…

1 год ago

ChatGPT против HIX Chat: какой чат-бот с искусственным интеллектом лучше?

С тех пор как ChatGPT вышел на арену, возросла потребность в поддержке чата на базе…

1 год ago

Разведка по Wi-Fi и GPS с помощью Sparrow-wifi

Если вы когда-нибудь окажетесь в ситуации, когда вам нужно взглянуть на спектр беспроводной связи, будь…

1 год ago

Как обнаружить угрозы в памяти

Elastic Security стремится превзойти противников в инновациях и обеспечить защиту от новейших технологий злоумышленников. В…

1 год ago