Нужна помощь в настройке хоста маршрутизатора

Может ли кто-нибудь помочь мне понять, как правильно настроить хост bridge , показанный на картинке?

В настоящее время с 10.10.10.101 я могу пинговать интернет-хосты и хосты в сети 10.10.10/24. Но я ничего не могу пропинговать в сети 10.10.1/24.

С моста я могу пинговать хосты в Интернете, хосты в сети 10.10.10/24 и хосты в сети 10.10.1/24.

С 10.10.1.101 я могу пропинговать 10.10.10.2 и хосты в сети 10.10.1/24. Но я не могу ничего пинговать в сети 10.10.10/24 (, кроме 10.10.10.2)и в Интернете.

Я хочу соединить сеть 10.10.10/24 с сетью 10.10.1/24. Я также хотел бы соединить сеть 10.10.1/24 с сетью 10.10.10/24 и с Интернетом.

Как мне настроить хост bridge ? Могу ли я сделать это с помощью ip route или мне следует изучить iptables / nftables ?

Если возможно, я бы хотел остаться с командой ip вместо того, чтобы возвращаться к ifconfig .

Мои текущие таблицы маршрутизации:

10.10.1.102

default via 10.10.1.10 dev eth0 proto dhcp src 10.10.1.102 metric 100 
10.10.1.0/24 dev eth0 proto kernel scope link src 10.10.1.102 
10.10.1.10 dev eth0 proto dhcp scope link src 10.10.1.102 metric 100

мост

default via 10.10.10.1 dev wlan0 proto dhcp src 10.10.10.2 metric 600 
10.10.1.0/24 dev eth0 proto kernel scope link src 10.10.1.10 
10.10.10.0/24 dev wlan0 proto kernel scope link src 10.10.10.2 
10.10.10.1 dev wlan0 proto dhcp scope link src 10.10.10.2 metric 600

Заранее большое спасибо!

enter image description here

0
задан 4 October 2021 в 14:36
1 ответ

Если вы хотите, чтобы он был доступен, сеть 10.10.10.0/24 должна получить информацию о 10.10.1.0/24 - это текущая "проблема".

Вы не упоминаете таблицу маршрутизации, например, из 10.10.10.101. Вот, думаю:

default via 10.10.10.1/24 ...
10.10.10.0/24 dev...

С 10.10.1.101 я могу пропинговать 10.10.10.2 и хосты в сети 10.10.1/24. Но я ничего не могу пропинговать в сети 10.10.10/24

, вы можете пропинговать ее, и пакет прибудет на хост 10.10.10.x, но у хоста нет информации, как ответить. Ответ отправляется на дефолтный gw и там отбрасывается или отправляется в инет (зависит от конфигурации роутера).

Чтобы он работал, ваш «мост» должен просто маршрутизировать между сетями и 10.10.10.0/24 netowrk каким-то образом должен знать, как достичь 10.10.1.0/24. Сеть 10.10.1.0/24 не является проблемой, так как вся сеть находится на пути маршрутизации по умолчанию (10.10.1.10).

Чтобы справиться с этим, вы можете сделать одно из:

  • добавить правило маршрутизации на беспроводном маршрутизаторе (10.10.10.1):
10.10.1.0/24 via 10.10.10.2

Таким образом, весь трафик с 10.10.10.0/24 будет проходить через определение шлюза по умолчанию на 10.10. 10.1, но затем он будет перенаправлен на 10.10.10.2, где уже известна сеть 10.10.1.0.

  • установить параметр DHCP с записью маршрута, относящейся к 10.10.1.0/24, для сети 10.10.10.0/24

вы можете передать запись маршрута клиентам через параметр DHCP, чтобы клиент знал, куда направлять трафик для 10.10.1.0/24 напрямую, поэтому он не будет проходить через 10.10.10.1 (по крайней мере, с точки зрения маршрутизации, поскольку это Wi-Fi, поэтому физически он, вероятно, все равно пройдет беспроводную часть, но это не является частью проблемы «маршрутизации»).

  • устанавливается вручную на каждом соответствующем хосте @10.10.10.Сеть 0/24
10.10.1.0/24 via 10.10.10.2

Я написал варианты по порядку с точки зрения обслуживания. Настройка правила маршрутизации на хостах является последним вариантом, так как его труднее всего поддерживать в случае изменения. Для статических сетей без изменений это может быть самый простой способ настройки в зависимости от возможностей конфигурации беспроводного маршрутизатора.

1
ответ дан 6 October 2021 в 01:33

Теги

Похожие вопросы