Для просмотра списка доступных сетевых интерфейсов в консоли устройстве необходимо выполнить команду «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