hosts
файл управляет доступом к этому. В Windows XP это C:\Windows\System32\Drivers\Etc\Hosts
без расширения файла. Необходимо будет использовать блокнот, чтобы отредактировать файл и добавить чтение строки
127.0.0.1 www.example.com
Если уже существует строка, запускающаяся 127.0.0.1 затем, необходимо добавить www.example.com в конец ее
127.0.0.1 localhost www.example.com
Следует иметь в виду, что, в то время как эта строка - там Вы, никогда не будет мочь получить доступ к www.example.com на реальном сервере.
Я не уверен, будет ли мой ответ идеальным, но я попробую.
Настройка, которую вы пытаетесь, явно не сработает, поскольку вы выполняете пересылку с порта 5900 на B для работы, а также перенаправляет порт 5900 от A к B.
Но вы не можете использовать один и тот же порт для двух разных подключений, поэтому вы получаете сообщение об ошибке «bind: Невозможно назначить запрошенный адрес, так как 5900 уже назначен».
Вы можете настроить пересылку на B.
Затем попробуйте использовать эту команду из A: # ssh -L 5901: localhost: 5901 B
А затем перенаправить трафик с порта 5901 на 5900 и наоборот на B.
У меня нет настройки и времени, чтобы проверить это, но мне очень любопытно чтобы узнать, сработает он или нет.
Итак, прошу вас вернуться сюда с результатами, как только вы это протестируете.
Просто чтобы ответить на мой вопрос, по какой-то причине вам нужно принудительно использовать ipv4, т.е. из A
ssh -4 -L 5901:localhost:5900 B
Это работает.