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, отключить мой компьютер от LAN и подключить его напрямую к Router2, а затем выполнить мою работу. Однако это очень неудобно.
У меня на компьютере есть eth1 (вторая физическая сетевая карта). (Мой компьютер также работает под управлением Arch Linux.) Я хотел бы иметь возможность работать на Router2 при подключении к локальной сети через eth0 и в рабочее время. После подключения мне нужно будет подключиться к маршрутизатору 2 по ssh и выполнить свою работу, затем выключить маршрутизатор 2 и отключить его от кабельного модема.
По умолчанию порты LAN на Router1 и Router2 - 192.168.0.1, а шлюз - 192.168.0.255.
Как я могу достичь своей цели? Я предполагаю, что мне, возможно, придется изменить некоторые сетевые настройки на Router2, но я хотел бы свести такие изменения к минимуму, потому что он должен точно копировать Router1.
Что действительно может позволить вам получить доступ к Router2, внося минимальные изменения в настройку маршрутизатора, так это создать виртуальную машину на вашем ПК. Затем вы можете назначить eth1 только этой виртуальной машине и работать с любым программным обеспечением хоста виртуальной машины, которое вы хотите использовать. Таким образом, вам не нужно ничего менять в маршрутизаторе или возиться с таблицами маршрутизации на вашем ПК.
Мне нравится ответ LostWander, но если это просто то, что вы хотите настроить на разовой основе, вы можете просто добавить маршрут в таблицу маршрутизации вашего ПК, используя что-то вроде:
ip route add a.b.c.d/32 dev eth1
где a.b.c.d - IP-адрес Router2. ПРИМЕЧАНИЕ. Вы не сможете связываться ни с чем в сети, подключенной к eth0, которая имеет тот же IP-адрес, что и Router2, пока вы не удалите этот маршрут.