У меня есть две сети, которые совершенно не пересекаются. У меня есть виртуальная машина в сети A и хост-машина Windows 7 в сети B. Мой SVN-сервер находится в сети A, и я хотел бы иметь возможность доступа к ней с моего хост-компьютера Windows 7. В сети B, если вы попытаетесь подключиться к серверу SVN, вы получите тайм-аут подключения, потому что он не доступен из сети B.
Я настраиваю переадресацию портов в виртуальном ящике для переадресации порта 80 с сервера svn в сети B на порт 8443 на моем хост-компьютере. Если я telnet с моей хост-машины, он возвращает данные через порт 8443 моей хост-машины.
Однако, если я выполняю svn checkout на моем хост-компьютере, он завершается ошибкой со следующей ошибкой:
svn co http://localhost:8443/svn/myProject
svn: E175002: OPTIONS of 'mySvnServer' : Could not resolve hostname 'mySvnServer' : No such host is known.
Это имеет смысл, поскольку мой хост-компьютер не может разрешить имя хоста для mySvnServer (хост-компьютер находится в сети A, а mySvnServer - в сети B). Как отключить разрешение имени хоста или заставить его использовать перенаправленный порт для службы svn?