Вы получаете "свободные" маршруты просто на основе IP-адреса и маски подсети, назначенных вашим сетевым интерфейсам.
Если сетевой интерфейс имеет IP 192.168.2.10 с маской подсети 255.255.255.0 (aka /24), то благодаря этому назначению система знает, что если она хочет общаться с чем-либо с IP от 192.168.2.1 до 192.168 .2.255, он может использовать этот сетевой интерфейс. Таким образом, этот маршрут появляется в таблице маршрутизации. Это напрямую связанный маршрут.
Маски подсети определяют, какая часть адреса используется для идентификации самой сети и сколько используется для идентификации системы в этой сети. Я объясню это в упрощенной форме. Для каждого 255 в маске подсети этот соответствующий номер в IP-адресе должен быть одинаковым во всей системе в данной сети.
Итак, 192.168.2.X с подсетью 255.255.255.0, вы можете выбрать любой X (0-255) при назначении адресов. 192.168.2. деталь должна оставаться одинаковой в каждой системе.
"2" в 192.168.2 может быть любым другим числом 0-255, которое вы хотите - оно просто должно быть одинаковым на IP-адресе каждой системы. 192,168.XX является одним из «частных диапазонов IP-адресов».
Этого должно быть достаточно для того, чтобы настроить небольшое количество систем на коммутаторе. Узнайте больше о масках подсети, чтобы понять дальше.
Точно так же, если у меня есть 4 компьютера, подключенных к коммутатору (отключенному от Интернета), для связи мне нужны IP-адреса других компьютеров, но как их получить?
Вы распределяете их вручную по правилам выше. Инструмент электронных таблиц прекрасно работает для отслеживания.
Следует иметь в виду, что если у вас нет подключения к Интернету, у вас нет шлюза по умолчанию и вы его не указали. Вы также не сможете получить доступ к общедоступным DNS-серверам.
Как я узнаю о других компьютерах вообще?
Надеюсь, вы физически проверили их наличие, так как вручную назначаете им IP-адреса. Еще один столбец в вашей таблице, чтобы отслеживать. Если вы ожидаете, что системы, о которых вы не знаете, подключаются и выходят из вашей сети (например, в случае с беспроводной связью) или хотят сделать это без вмешательства пользователя, назначение IP-адресов вручную прекращается. Хотя вы всегда можете реализовать Peg DHCP. Во всяком случае, это одна из причин, по которой был изобретен DHCP.
Что касается систем, обнаруживающих другие системы, это можно сделать с помощью протоколов, которые используют "широковещательную рассылку" (или многоадресную рассылку). Последний IP в подсети является широковещательным адресом. Трафик, отправленный сюда, принимается любой системой в этой подсети. Windows использует широковещательные пакеты для обнаружения и разрешения хостов без запущенного сервера DNS или WINS. Многоадресная передача немного отличается и используется Bonjour (iTunes, устройства Apple, некоторые принтеры). Поэтому, если вы подключаете несколько систем Windows к коммутатору без интернета и вручную назначаете IP-адреса, вы обычно можете обращаться к ним с помощью «\hostname» без проблем из-за этого.