Table of Contents

Вернуться к оглавлению

Настройка сетевого адреса (Стек ОС)

Для просмотра списка доступных сетевых интерфейсов в консоли устройстве необходимо выполнить команду «ifconfig» или «ip a».

#ifconfig
enp2s0 Link encap:Ethernet  HWaddr 00:90:0B:94:63:23
          inet addr:172.20.171.32  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::290:bff:fe94:6323/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2831619 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3314298 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1263983526 (1.1 GiB)  TX bytes:1210294899 (1.1 GiB)
          Memory:a1960000-a197ffff

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:143533 errors:0 dropped:0 overruns:0 frame:0
          TX packets:143533 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:68285924 (65.1 MiB)  TX bytes:68285924 (65.1 MiB)

Для задания ip адреса на сетевом интерфейсе необходимо выполнить команду «ip a add <ip address / mask> dev <interface_name>», например, «ip a add 172.20.171.32/24 dev enp2s0». Данная команда задает сетевой адрес 172.20.171.32 и маску подсети 255.255.255.0 на интерфейсе enp2s0. Маску подсети необходимо указывать в формате префикса. Для проверки, что сетевой адрес был установлен необходимо ввести команду «ifconfig enp2s0».

enp2s0 Link encap:Ethernet  HWaddr 00:90:0B:94:63:23
          inet addr:172.20.171.32  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::290:bff:fe94:6323/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2833862 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3316813 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1264637635 (1.1 GiB)  TX bytes:1211856915 (1.1 GiB)
          Memory:a1960000-a197ffff

Настройка сетевого интерфейс (Стек ОС)

Для задания дополнительных настроек на интерфейсе можно использовать команду ifconfig. Ниже представлен синтаксис команды, а также некоторые параметры (табл. 1).

«ifconfig <имя интерфейса> <команда> <значение>».
<Имя интерфейса> - название сетевого интерфейса.
<Команда> - выбор параметра интерфейса.
<Значение> - цифровое или буквенное значение определенного параметра.

Символ - перед параметрами arp, promisc, allmult выключает эти режимы

Таблица - 1 Список параметров

up включить интерфейс.
down выключить интерфейс.
(-)arp включить или выключить использование протокола ARP для интерфейса.
(-)promisc включить или выключить неразборчивый режим для интерфейса.
(-)allmulti включить или выключить режим multicast.
mtu изменить максимальный размер пакета.
netmask установить маску сети.
add добавить ip адрес для интерфейса.
del удалить ip адрес интерфейса.

Примеры настройки сетевого интерфейса

ifconfig enp2s0 - просмотр информации об интерфейсе enp2s0
ifconfig - просмотр информации о всех интерфейсах
ifconfig enp2s0 100.100.100.1/24 - добавление ip адреса и маски для интерфейса enp2s0
ifconfig enp2s0 down - выключение интерфейса enp2s0
ifconfig enp2s0 up - включение интерфейса enp2s0
ifconfig enp2s0 promisc - включить  неразборчивый режим для интерфейса enp2s0
ifconfig enp2s0 -promisc - выключить неразборчивый режим для интерфейса enp2s0
ifconfig enp2s0 mtu 1000 - изменить максимальный размер пакета до 1000

Вернуться к оглавлению