Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСиС. РТ работы / Лекции / Глава 17 - Организация небольшой сети.docx
Скачиваний:
56
Добавлен:
19.09.2023
Размер:
3.15 Mб
Скачать

17.5.2 Настройка ip-конфигурации хоста под управлением Linux

Проверка параметров IP с помощью графического интерфейса на компьютере Linux будет отличаться в зависимости от дистрибутива Linux (дистрибутива) и интерфейса рабочего стола. На рисунке показано диалоговое окно Connection Information в дистрибутиве Ubuntu под управлением рабочего стола Gnome.

В командной строке сетевые администраторы используют команду ifconfig для отображения состояния активных интерфейсов и их IP-конфигурации, как показано в примере.

[analyst@secOps ~]$ ifconfig

enp0s3 Link encap:Ethernet HWaddr 08:00:27:b5:d6:cb

inet addr: 10.0.2.15 Bcast:10.0.2.255 Mask: 255.255.255.0

inet6 addr: fe80::57c6:ed95:b3c9:2951/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:1332239 errors:0 dropped:0 overruns:0 frame:0

TX packets:105910 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:1855455014 (1.8 GB) TX bytes:13140139 (13.1 MB)

lo: flags=73 mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10

loop txqueuelen 1000 (Local Loopback)

RX packets 0 bytes 0 (0.0 B)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 0 bytes 0 (0.0 B)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

В Linux команда ip address используется для отображения адресов и их свойств. Она также может использоваться для добавления или удаления IP-адресов.

Примечание: Вывод может варьироваться в зависимости от дистрибутива Linux .

17.5.3 Настройка ip-конфигурации хоста под управлением macOs

В графическом интерфейсе хоста Mac откройте меню Network Preferences > Advanced для получения информации об IP-адресации, как показано на рисунке.

Однако, команда ifconfig также может использоваться для проверки конфигурации интерфейса IP, показанной в выводе.

MacBook-Air:~ Admin$ ifconfig en0

en0: flags=8863 mtu 1500

ether c4:b3:01:a0:64:98

inet6 fe80::c0f:1bf4:60b1:3adb%en0 prefixlen 64 secured scopeid 0x5

inet 10.10.10.113 netmask 0xffffff00 broadcast 10.10.10.255

nd6 options=201

media: autoselect

status: active

MacBook-Air:~ Admin$

Другие полезные команды macOS для проверки параметров IP узла включают networksetup -listallnetworkservices и networksetup -getinfo <network service>, как показано в следующих выходных данных.

MacBook-Air:~ Admin$ networksetup -listallnetworkservices

An asterisk (*) deПримечаниеs that a network service is disabled.

iPhone USB

Wi-Fi

Bluetooth PAN

Thunderbolt Bridge

MacBook-Air:~ Admin$

MacBook-Air:~ Admin$ networksetup -getinfo Wi-Fi

DHCP Configuration

P address: 10.10.10.113

Маска подсети: 255.255.255.0

Router: 10.10.10.1

Client ID:

IPv6: Automatic

IPv6 IP address: none

IPv6 Router: none

Wi-Fi ID: c4:b3:01:a0:64:98

MacBook-Air:~ Admin$

17.5.4 Команда arp

Команда arp выполняется из командной строки Windows, Linux или Mac. Команда arp –a позволяет получить список всех устройств, которые в данный момент представлены в ARP-кэше узла, а также IPv4-адрес, физический адрес и тип адресации (статическая/динамическая) для каждого из устройств.

Например, обратимся к следующей топологии.

Вывод команды arp -a на узле Windows PC-A.

C:\Users\PC -A> arp -a

Interface: 192.168.93.175 --- 0xc

Internet Address Physical Address Type

10.0.0.2 d0-67-e5-b6-56-4b dynamic

10.0.0.3 78-48-59-e3-b4-01 dynamic

10.0.0.4 00-21-b6-00-16-97 dynamic

10.0.0.254 00-15-99-cd-38-d9 dynamic

Команда arp -a отображает связку известных IP-адресов и MAC-адресов. Обратите внимание, что IP-адрес 10.0.0.5 не включен в список. Это связано с тем, что кэш ARP отображает информацию только с устройств, к которым недавно обращались.

Чтобы проверить заполнение кэша ARP, выполните команду ping для проверки связи с устройством, чтобы для него была создана запись в таблице ARP. Например, если PC-A посылает запрос 10.0.0.5, то кэш ARP будет содержать запись для этого IP-адреса.

Если администратору сети необходимо повторно заполнить кэш обновленными данными, можно выполнить команду netsh interface ip delete arpcache для очистки кэша.

Примечание: Для использования команды netsh interface ip delete arpcache может потребоваться доступ администратора на хосте.