У меня есть две системы A и B с разными сетевыми провайдерами, но подключенные к одному коммутатору.

Предположим, что IP of A is 0.0.0.10 а для IP of B is 1.1.1.10 .

Я могу подключить их локально или через Интернет, просто переключившись на другой шлюз.

например

В системе А:

route add -host 1.1.1.10 gw 0.0.0.1 (to connect over internet)
route add -host 1.1.1.10 gw 0.0.0.2 (to connect locally)

В целях тестирования мне нужно, чтобы они подключались через Интернет. Но мне нужно, чтобы они подключались локально только для приложения teamviewer как через интернет teamviewer работает медленно.

Является ли это возможным? Если да, то как этого добиться?

1 ответ1

2

Чтобы понять суть этой проблемы, вам нужно перестать думать об «одной системе, одном IP-адресе, волшебной маршрутизации».

Поскольку они подключены к одному и тому же коммутатору, все трудности исчезнут, если вы просто назначите обоим хостам другой (не маршрутизируемый, например. 192.168.x) IP-адрес, который делает их видимыми друг другу, не назначая им шлюз.

Это может быть так просто, как

ifconfig eth0:1 192.168.168.[1|2] netmask 255.255.255.0 up

или один из более современных друзей (например, ip ad add)

Теперь подключение к общедоступному IP-адресу будет осуществляться через Интернет, а подключение к локальному адресу будет оставаться локальным.

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