Code: C:\Users\Ильдар>route print =========================================================================== Список интерфейсов 7...4c 72 b9 f8 b0 ab ......Realtek PCIe GBE Family Controller 12...0a 00 27 00 00 0c ......VirtualBox Host-Only Ethernet Adapter 13...68 94 23 53 84 02 ......Microsoft Wi-Fi Direct Virtual Adapter 5...68 94 23 53 84 03 ......Microsoft Wi-Fi Direct Virtual Adapter #2 14...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1 17...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8 6...68 94 23 53 84 00 ......Ralink RT5390R 802.11bgn Wi-Fi Adapter 1...........................Software Loopback Interface 1 =========================================================================== IPv4 таблица маршрута =========================================================================== Активные маршруты: Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика 0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.5 55 127.0.0.0 255.0.0.0 On-link 127.0.0.1 331 127.0.0.1 255.255.255.255 On-link 127.0.0.1 331 127.255.255.255 255.255.255.255 On-link 127.0.0.1 331 192.168.0.0 255.255.255.0 On-link 192.168.0.5 311 192.168.0.5 255.255.255.255 On-link 192.168.0.5 311 192.168.0.255 255.255.255.255 On-link 192.168.0.5 311 192.168.5.0 255.255.255.0 On-link 192.168.5.1 291 192.168.5.1 255.255.255.255 On-link 192.168.5.1 291 192.168.5.255 255.255.255.255 On-link 192.168.5.1 291 192.168.25.0 255.255.255.0 On-link 192.168.25.1 291 192.168.25.1 255.255.255.255 On-link 192.168.25.1 291 192.168.25.255 255.255.255.255 On-link 192.168.25.1 291 192.168.56.0 255.255.255.0 On-link 192.168.56.1 281 192.168.56.1 255.255.255.255 On-link 192.168.56.1 281 192.168.56.255 255.255.255.255 On-link 192.168.56.1 281 224.0.0.0 240.0.0.0 On-link 127.0.0.1 331 224.0.0.0 240.0.0.0 On-link 192.168.56.1 281 224.0.0.0 240.0.0.0 On-link 192.168.25.1 291 224.0.0.0 240.0.0.0 On-link 192.168.5.1 291 224.0.0.0 240.0.0.0 On-link 192.168.0.5 311 255.255.255.255 255.255.255.255 On-link 127.0.0.1 331 255.255.255.255 255.255.255.255 On-link 192.168.56.1 281 255.255.255.255 255.255.255.255 On-link 192.168.25.1 291 255.255.255.255 255.255.255.255 On-link 192.168.5.1 291 255.255.255.255 255.255.255.255 On-link 192.168.0.5 311 =========================================================================== Постоянные маршруты: Отсутствует IPv6 таблица маршрута =========================================================================== Активные маршруты: Метрика Сетевой адрес Шлюз 6 311 ::/0 fe80::baee:eff:fe93:48ff 1 331 ::1/128 On-link 12 281 fe80::/64 On-link 14 291 fe80::/64 On-link 17 291 fe80::/64 On-link 6 311 fe80::/64 On-link 6 311 fe80::2530:7fd7:8daa:3379/128 On-link 14 291 fe80::9940:ea5c:7114:5b6/128 On-link 12 281 fe80::9d8c:4558:bad5:aace/128 On-link 17 291 fe80::d895:d109:7cfa:861d/128 On-link 1 331 ff00::/8 On-link 12 281 ff00::/8 On-link 14 291 ff00::/8 On-link 17 291 ff00::/8 On-link 6 311 ff00::/8 On-link =========================================================================== Постоянные маршруты: Отсутствует C:\Users\Ильдар> Доброго времени суток! Насколько я понял она показывает маршрут от одного узла до другого? Code: Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика 0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.5 55 Не понял что значит сетевой адрес? Это какие то локальные IP адреса? Что значит слово интерфейс в этом контексте? Что значит on-link?
Маршрут описывает узел или сеть, до которых можно добраться через одного из наших соседей. Чем точнее маршрут, тем он предпочтительнее. Code: 192.168.0.0 255.255.255.0 On-link 192.168.0.5 311 Говорит, что на интерфейсе с ip - 192.168.0.5 находится сетка 192.168.0.0/24. Добраться до любого узла в этой сети можно, просто посылая arp-запросы и напрямую адресуя кадры. Code: 0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.5 55 0.0.0.0/0 - любой адрес, соответственно, 192.168.0.1 - шлюз по умолчанию. Если адрес назначения не подпал ни под одну из сетей в других маршртах, пакет будет отправлен на 192.168.0.1. Кстати, что бы добраться до 192.168.0.1, будет использоваться маршрут выше. on-link - значит доступен на интерфейсе, значит можно добраться напрямую. Интерфейс - должно быть, праймари IP на выходном интерфейсе.
Доброго времени суток! Из всего этого понял что адрес 0.0.0.0 это любой адрес. Для чего может понадобится данная утилита?
IPv4 адрес состоит из 32 бит. То есть, есть 2^32 возможных IPv4 адресов. Изначально всё это пространство делилось на классы. Например, если на роутер пришел пакет, в начале IP адреса назначения которого биты "10", то это класс B, значит первые 16 бит в нем быле адресом сети, а вторые адресом хоста в этой сети. Можешь рассматривать адрес сети, как адрес некой улицы, а адрес хоста как номер дома на этой улице. Роутер искал в своей таблице маршрутизации как добраться до этой (улицы) сети и отправлял пакет на следующий хоп, который по идее, ближе к этой улице. Позже люди поняли, что это неэффективно расходует адресное пространство и перешли на плавающие маски. В этом адресном пространстве есть зарезервированные сети, такие как приватные адреса 192.168.0.0/16, 10.0.0.0/8, мультикаст адреса, так и 0.0.0.0 и 255.255.255.255. Их много, есть отдельный стандарт, который можно почитать. Распределением адресов занимается IANA, она выделяет блоки для региональных регистраторв, те в свою очередь выделяют блоки, нацианальным и/или ISP провайдерам. Провайдеры общаются друг с другом по средством протокола BGP и обмениваются сетями, которые они купили у RIR или NIR, в результате у провайдеров есть магистральные роутеры на которых есть full-view. Они знают как и добраться до любой группы адресов. Можешь рассматривать сетевой адрес как простую группу адресов. На примере частной сети 192.168.10.0/24: Маска подсети указывает какая часть является адресом сети, а какая адресом узла. (Или адресом улицы и номером дома на этой улице). Плавающие маски, это когда длина префикса не обусловленна первыми битами IP адреса назначения, а назначается администратором. От сюда, кстати, более понятно, что 0.0.0.0 с маской 0.0.0.0 - подходит под любой адрес в сети. И наоборот, 192.168.10.10 с маской 255.255.255.255 - подходит только под адрес 192.16.10.10 и не под какой более. Как я уже писал выше, выбор маршрута происходит по точности описания маршрута: Если нужно отправить пакет на 192.168.10.10, то из: 192.0.0.0/8 192.168.0.0/16 192.168.10.0/24 победит 192.168.10.0/24, тк он наиболее точно описывает IP адрес назначения. 0.0.0.0/0 - это сетевой адрес который, подходит под любой (тк маска - 0), поэтому используется для описания шлюза по умолчанию.
Советую найти курсы CCNA ICND1 и ознакомиться с содержимым. У atraining.ru, если я правильно помню, ICND1 бесплатен. Так же можно найти много курсов на всем известном трекере. Мне так же неплохо зашли: Pluralsight - CCNA 200-125 100-105 и INE - CCNA 200-125 100-105 Либо, если есть возможность, подключиться к первому модулю Академии Cisco, у них там много лаб и тестов.. Это самое крутое, что можно только придумать.
Ильдар! Так тебя нарекли на берегах Волги? Это значит, тебе нужно зайти на 192.168.1.0 - браузером и посмотреть всё своими глазами. Как сделаешь планировку route до провайдера - это зависит только от тебя.
Все платно. Насколько я понял сначала было классовая адресация. То есть сеть разделили все пространство Ip адресов на классы, но для чего их было делить я не понял? Сейчас бесклассовая адресация используется. Это мне то же не понятно что это значит? Это где?
В двух словах: - сеть делится на подсети для того что бы можно было опрерировать группами адресов - сеть определяется 32 битным адресом и маской, которая его делит на несколько частей - первая часть - адрес сети, вторая часть - номер узла в этой сети - маршрут опиысывает сеть с помощью "адреса сети" и "маски" и как до неё добраться Когда ты подключаешь комп к сети, он шлёт широковещательный запрос с поиском DHCP, твой роутер ему отвечает, что он находится в сети 192.168.0.0/24, что ip у твоего компа будет 192.168.0.5, и то что шлюзом по умолчанию будет сам роутер 192.168.0.1. Твоя винда получив это начинает свою магию. 1. Создаёт маршрут 192.168.0.0/24 on-link, который говорит, что всё от 192.168.0.1 до 192.168.0.254 нужно искать на этом интерфейсе. 2. Создаёт разного рода служебные маршруты типа броадкаста 192.168.0.255/32 и тп. 3. Смотрит, что есть шлюз по умолчанию в ответе DHCP, и делает маршрут 0.0.0.0/0 через 192.168.0.1 192.168.0.0 - Адрес сети в кторой ты находишься. Если захочешь попиноговать роутер: 1. Твой ПК определит, что 192.168.0.1 напрямую подключен, а значит до него можно добраться напрямую. 2. Пошлёт широковещалку на этом интерфейсе с просьбой узнать мак 192.168.0.1. 3. Будет напрямую общаться с 192.168.0.1 Если захочешь попиноговать 8.8.8.8: 1. Твой ПК определит, что к нему не подключен ни один маршрут, который начинается на 8.8.8.0. 2. Определит, что есть маршрут который подподает под любой другой: 0.0.0.0/0 3. Узнает что до 0.0.0.0/0 можно добраться через 192.168.0.1 4. Отошлёт этот пакет на мак адрес 192.168.0.1. 5. Будет надеяться, что твой роутер разберется куда его дальше слать. Code: [Сетевой адрес/маска] [адрес шлюза] [Исходящий интерфейс] [Метрика]
Спасибо! То есть получается маска подсети указывает в IP адресе к какой сети относится IP адрес. В классовой адресации все IP адреса были белыми что ли? То есть у каждого устройства был свой IP. Не использовался NAT? Для чего в классовой адресации разбили IP адреса по группам? Их вроде 5 групп. 2 из которых не использовались. 3 использовались. Так?
Маска была, но она была фиксированной. Даже сейчас маски 255.0.0.0, 255.255.0.0, 255.255.255.0 называют классовыми. Роутер получал пакет, смотрел IP адрес назначения. Допустим 192.168.10.10. Первые три бита - 110, значит маска 255.255.255.0. Следовательно, он направляется в сеть 192.168.10.0. Делили на классы, потому что разным организациям нужно было разное количество IP адресов. Как ты можешь заметить, в сети класса A в разы больше адресов чем в классе B. Ушли от этой системы когда интернет начал очень быстро развиваться, потому что выделять 16 миллионов адресов на одну организацию - это слишком расточительно. Как видишь, Класс A занимает 50% всего пространства и там всего 128 подсетей. При том на 16 миллионов хостов каждая. Класс D - мультикаст Класс E - резервный. И да, они раньше были все белые. Потом придумали VLSM, потом NAT. Теперь IPv6 уже на пороге..
Это бесклассовая адресация? Как я понял в бесклассовой адресации маска подсети. Для чего вообще маска подсети. Есть же адрес туда и можно обращаться. Допустим адрес 192.168.1.2 и 192.168.1.3 они же и без маски подсети могут общаться между собой.
Я же писал зачем нужны маски в классовых и бесклассовых сетях. 192.168.1.2 и 192.168.1.3 не могут общаться между собой просто так. Как потвоему хост узнает где находится 192.168.1.3?
Вот тебе примеры для размышления: 31 маска - rfc3021. Тут 192.168.1.3 в другой сети и недоступен напрямую. Code: Network: 192.168.1.0/31 11000000.10101000.00000001.0000000 0 HostMin: 192.168.1.0 11000000.10101000.00000001.0000000 0 HostMax: 192.168.1.1 11000000.10101000.00000001.0000000 1 Тут 192.168.1.3 - вообще броадкаст Code: Network: 192.168.1.0/30 11000000.10101000.00000001.000000 00 HostMin: 192.168.1.1 11000000.10101000.00000001.000000 01 HostMax: 192.168.1.2 11000000.10101000.00000001.000000 10 Broadcast: 192.168.1.3 11000000.10101000.00000001.000000 11 Тут 192.168.1.2 и 192.168.1.3 могут общаться, но должны знать что могут, поэтому маску должны знать Code: Network: 192.168.1.0/26 11000000.10101000.00000001.00 000000 HostMin: 192.168.1.1 11000000.10101000.00000001.00 000001 HostMax: 192.168.1.62 11000000.10101000.00000001.00 111110 Broadcast: 192.168.1.63 11000000.10101000.00000001.00 111111
По идеи один о другом хосте может узнать по таблице маршрутизации или нет? То есть таблица где хранятся IP адреса. То есть вопрос стоит что они должны знать что могут общаться на прямую имея один коммутатор.
Вроде разобрался. VLSM это переменной длины маска подсети. То есть имеется сеть что бы её разбить на малые подсети. Что бы они не смогли общаться между собой без маршрутизатора. Для этого нужна маска подсети. Правильно понимаю?
Да, сеть делят на подсети для того, что бы эти подсети не могли друг с друом контактировать без маршрутизаторов. Да, для взаимодействя между сетями нужно маршрутизирующее устройство. Устройства в одной сети могу общаться напрямую без маршрутизатора. (Для этого они должны знать, что они в одной сети) Таблица маршрутизации есть у каждого L3 устройства. Если у хоста IP 192.168.10.5 с маской 255.255.255.0, то у него автоматически был добавлен маршрут: Code: 192.168.10.0 255.255.255.0 on-link 192.168.10.5 Сиё означает, что на данном интерфейсе (с ипом 10.5) могут находится хосты от 192.168.10.1 до 192.168.10.254 Так же, автоматом добавляется маршрут Code: 192.168.10.5 255.255.255.255 On-link 192.168.10.5 Данный маршрут застолбит 192.168.10.5 за интерфейсом. Так же будет добавлен, если есть, маршрут по умолчанию: Code: 0.0.0.0 0.0.0.0 192.168.10.1 192.168.10.5 Итого (самое интересное из таблицы): Code: 192.168.10.5/32 -> сам интерфейс 192.168.10.0/24 -> сетка к которой подключен интерфейс 0.0.0.0/0 via 192.168.10.1 -> до других сетей можно добраться через шлюз 192.168.10.1 Если захочешь обратиться, скажем к 192.168.10.55, то твой хост пойдёт в таблицу маршрутизации и там узнает, что есть сетка 192.168.10.0/24 , и что этот ИП назначения под неё подподает ( 192.168.10.1 < 192.168.10.55 < 192.168.10.254), эта сетка подключена прям к нам, а это значит можно контактировать напрмую (без маршрутизаторов)