Cable Modem
(with 4-port switch)
|
/ \
/ \
/ \
Router1 Router2
| |
LAN |
| |
(multiple PC's) |
| /
\ /
\ /
[eth0 eth1]
[ my PC ]
Router1 и Router2 работают под управлением Arch Linux. Оба настроены одинаково. Router1 — рабочий/производственный. Router2 — тестовый/разрабатываемый модуль. Router2 служит в качестве холодного резерва (запасной, который обычно подключается только в случае выхода Router1 из строя или необходимости ремонта).
Кабельный модем является DHCP-сервером. И Router1, и Router2 получат IP-адреса на своих WAN-портах с помощью кабельного модема. Оба маршрутизатора используют dnsmasq в качестве DHCP-сервера и, будучи настроенными одинаково, оба распределяют идентичные диапазоны IP-адресов своим DHCP-клиентам.
Пока мой ПК подключен к локальной сети через eth0 (IP 192.168.0.10), мне нужно временно подключиться к Router2, чтобы провести некоторые тесты. Раньше я всегда делал эту работу вне рабочего времени. Процедура заключалась в подключении Router2, отключении моего ПК от локальной сети и подключении его напрямую к Router2, а затем выполнении моей работы. Однако это очень неудобно.
У меня есть eth1 (вторая физическая сетевая карта) на моем ПК. (На моем ПК также установлен Arch Linux.) Я хотел бы иметь возможность работать на Router2, будучи подключенным к локальной сети через eth0 и в рабочее время. После подключения мне нужно будет подключиться по ssh к Router2 и выполнить свою работу, затем выключить Router2 и отключить его от кабельного модема.
По умолчанию порты LAN на маршрутизаторах Router1 и Router2 имеют адрес 192.168.0.1, а шлюз — 192.168.0.255.
Как мне достичь своей цели? Я предполагаю, что мне, возможно, придется изменить некоторые сетевые настройки на Router2, но я хотел бы свести такие изменения к минимуму, поскольку он должен в точности копировать Router1.
решение1
Мне нравится ответ LostWander, но если вы хотите настроить это просто для каждого случая, вы можете просто добавить маршрут в таблицу маршрутизации вашего ПК, используя что-то вроде:
ip route add a.b.c.d/32 dev eth1
где abcd — IP-адрес Router2. ПРИМЕЧАНИЕ: вы не сможете взаимодействовать ни с чем в сети, подключенным к eth0, имеющим тот же IP-адрес, что и Router2, пока не удалите этот маршрут.
решение2
Что на самом деле может позволить вам получить доступ к Router2, внося наименьшие изменения в настройки маршрутизатора, так это создание виртуальной машины на вашем ПК. Затем вы можете назначить eth1 только этой виртуальной машине и работать через любое программное обеспечение хоста виртуальной машины, которое вы хотите использовать. Таким образом, вам не придется ничего менять в маршрутизаторе или возиться с таблицами маршрутизации на вашем ПК.