Назначение "Создание таблиц маршрутизации"
Я должен создать "минимальные таблицы маршрутизации, которые обеспечат правильное соединение в сети". Дополнительно могу предположить, что оба компьютера имеют интерфейс "eth0".
https://zapodaj.net/images/ecb738988990f.jpg
Router:
adress gateway interface
10.0.0.0 10.0.0.1 e1/1/1
10.0.1.0 10.0.1.1 e1/1/2
Computer A:
adress gateway interface
0.0.0.0 10.0.0.1 eth0
10.0.0.0 ??? eth0
Computer B:
adress gateway interface
0.0.0.0 10.0.1.1 eth0
10.0.1.0 ??? eth0
Это правильно? И какой адрес я должен поставить вместо "???"
2 ответа
Хотя это на самом деле не сайт для домашних заданий, ваша попытка близка, но не совсем верна.
В вашем столбце "адрес" отсутствует длина префикса (или маски подсети). На вашем изображении обе сети - это /24, так что это то, что должны иметь и сетевые маршруты. (Конечно, вы не основываете это на классовой маршрутизации до 1983 года?) Точно так же маршрут "по умолчанию" будет 0.0.0.0/0, так как он должен соответствовать всем.
В таблице маршрутизатора вы указали сам маршрутизатор как шлюз / следующий магазин для доступа к обеим сетям. Это не имеет никакого смысла, так как это привело бы к бесконечному циклу.
Поскольку эти сети подключены (напрямую доступны на соответствующих интерфейсах), вам не нужен адрес шлюза. Обе строки будут прямыми интерфейсными маршрутами. (Некоторые операционные системы могут показывать "0.0.0.0" для обозначения пустого поля шлюза, но оно все еще пусто.)
То же самое относится и к хостам. Поскольку они напрямую подключены к этой сети, у них также есть прямой маршрут - адрес шлюза отсутствует.
(Если бы им пришлось пройти через шлюз, чтобы добраться до своей собственной подсети... Как бы они получили доступ к самому шлюзу?)
Router:
address subnet gateway interface
10.0.0.0 255.255.255.0 on-link e1/1/1
10.0.1.0 255.255.255.0 on-link e1/1/2
Computer A:
address subnet gateway interface
0.0.0.0 0.0.0.0 10.0.0.1 eth0
10.0.0.0 255.255.255.0 on-link eth0
Computer B:
address subnet gateway interface
0.0.0.0 0.0.0.0 10.0.1.1 eth0
10.0.1.0 255.255.255.0 on-link eth0
Маршрутизатор не нуждается в шлюзах, потому что все сети напрямую подключены к нему. Компьютерам не нужен шлюз для напрямую подключенных подсетей (например, 10.100.0.0/24
для компьютера A), потому что им не нужен шлюз для доступа к компьютерам в этой подсети. Они могут просто найти L2 ARP, чтобы найти хосты.
Вам нужна маска подсети в вашей таблице маршрутизации, потому что иначе маршрутизатор / компьютеры не смогут различить сетевую и хостовую части IP-адреса.