У меня есть особая проблема, как описано ниже.
Два сайта с маршрутизаторами на основе Linux (Raspbian Jessie Lite), каждый из которых имеет сеть, как указано ниже
site1
Raspberry Pi Router 1
eth0 192.168.1.101/24
eth1 192.168.230.1/24
Компьютер1 подключен к вышеуказанному маршрутизатору с адресом 192.168.230.103. Шлюз 192.168.230.1
site2
Raspberry Pi Router 2
eth0 192.168.1.102/24
eth1 192.168.231.1/24
Компьютер2 подключен к вышеуказанному маршрутизатору с адресом 192.168.231.103. Шлюз 192.168.231.1
Конфигурация маршрутизатора 1
/etc/iproute2/rt_tables на маршрутизаторе 1
,
,
,
1 эт0
2 эт1
Файл /etc /network /interfaces на маршрутизаторе 1
исходный каталог /etc/network/interfaces.d
авто ло
iface lo inet loopback
allow-hotplug eth0
авто eth0
iface eth0 inet static
hwaddress эфир b8:27:eb:89:27:4f
адрес 192.168.1.101
маска сети 255.255.255.0
сеть 192.168.1.0
трансляция 192.168.1.255
up ip route add 192.168.1.0/24 dev eth0 таблица eth0
up ip route добавить значение по умолчанию через 192.168.1.101 dev eth0 таблица eth0
up ip rule добавить из таблицы 192.168.1.101/32 eth0
up ip rule добавить в таблицу 192.168.1.101/32 eth0
allow-hotplug eth1
авто eth1
iface eth1 inet static
hwaddress 00:e0:4c:53:44:58
адрес 192.168.230.1
маска сети 255.255.255.0
сеть 192.168.230.0
трансляция 192.168.230.255
up ip route add 192.168.230.0/24 dev eth1 таблица eth1
up ip rule добавить из таблицы 191.168.230.1/32 eth1
up ip rule добавить в таблицу 191.168.230.1/32 eth1
Я также применил IP Forwarding с помощью следующих команд в качестве пользователя root echo 1> /proc /sys /net /ipv4 /ip_forward Также в файле /etc/sysctl.conf я установил net.ipv4.conf.all.forwading = 1
Конфигурация для маршрутизатора 2 точно такая же, с соответствующими адресами. По сути, установка
Компьютер1 <------> Малина router1 <-------> Малина Роутер2 <------> Конфигурация Computer2 простая установка лаборатории без интернета и проблемы NAT от компьютера 1, я могу пинговать маршрутизатор 1 интерфейсы 192.168.230.1 (без проблем) и 192.168.1.101, и я могу пропинговать интерфейс маршрутизатора 2 192.168.1.102. Но я не могу проверить связь с интерфейсом на стороне локальной сети маршрутизатора 2, который является 192.168.231.1, и, очевидно, я не могу проверить связь с компьютером 2 на 192.168.230.103. Та же проблема возникает с компьютера 2. Оба компьютера работают под управлением Ubuntu 16.04 LTS.
Я также попытался добавить маршруты на каждом маршрутизаторе (маршрут маршрутизатора 1 указан ниже)
IP-адрес маршрута добавить -net 192.168.1.0 маска сети 255.255.255.0 eth0
Маршрут ip add -net 192.168.230.0 маска сети 255.255.255.0 eth1
Маршрут ip add -net 192.168.231.0 маска сети 255.255.255.0 eth0
Тем не менее, результат тот же. Может ли кто-нибудь дать мне рабочую конфигурацию для того же.
Спасибо и привет заранее