Моя сетевая архитектура выглядит так:

Эта картинка

Теперь я хочу иметь возможность пинговать ПК1 и ПК2 с компьютера Debian в соответствии с приведенной выше архитектурой.

Какую конфигурацию в routing table , Iptables или другом программном обеспечении мне следует использовать, чтобы включить компьютер Debian для проверки связи с сетью за маршрутизатором 3?

1 ответ1

1

Частичный ответ:

Если вы можете, самый простой способ - назначить маршрутизируемые IPv6-адреса как для Debian, так и для компьютера с Ubuntu. Если вы не можете получить правильный префикс откуда-либо, используйте уникальный локальный адрес (они начинаются с fc00::...).

Вы можете перечислить адреса с помощью ip addr show , а добавить адреса вручную с помощью ip addr add ... Таким же образом вы можете составить список маршрутов с помощью ip route show и добавить маршруты с помощью ip route add ... Используйте ip -6 ... для получения только информации IPv6. Прочитайте справочные страницы для деталей.

Сделайте так, чтобы все машины, в частности Ubuntu и Router 3, но также Debian и PC1 и PC2 имели правильные маршруты с правильными следующими прыжками для всех хостов, к которым вы хотите подключиться. Может потребоваться правильный шлюз по умолчанию (особенно на Debian/PC1/PC2), если он у вас есть.

Вы можете проверить с помощью ip route get aaaa::212:7403:3:303 и т.д., Что маршрут работает. На маршрутизаторе 3 должна быть уже включена переадресация, при необходимости включите его с помощью sysctl -w net.ipv6.conf.all.forwarding=1 в Ubuntu .

Используйте ping6 для тестирования, запустите tcpdump -ni eth0 и т.д. На всех интересных хостах / интерфейсах, чтобы убедиться, что пакеты отправляются туда, куда должны идти.

Как только все заработает, вы можете сделать настройку постоянной. Это немного зависит от того, как вы настраиваете машины (systemd? сетевой менеджер? Что-то другое?).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .