На моем хост-компьютере Win7 у меня есть две виртуальные машины, на которых я тестирую сетевые / серверные компоненты.
На одной машине я создал псевдоним IP, используя следующие команды из http://www.yolinux.com/TUTORIALS/LinuxTutorialNetworking.html#NETWORKALIASING (отредактируйте, чтобы соответствовать моей сети):
ifconfig eth0:0 192.168.10.9 netmask 255.255.255.0 broadcast 192.168.10.255
route add -host 192.168.10.9 dev eth0
Я могу перейти по адресу в моем браузере, и с этого компьютера появится веб-интерфейс. Превосходно! Я проверил маршрутизатор, чтобы увидеть, был ли IP-адрес зарегистрирован как статический IP-адрес или что-то еще для того же имени хоста. Здесь я поймал загвоздку. Адреса с псевдонимом нет в списке.
Итак, на другом компьютере я вручную ввел статический IP-адрес, чтобы проверить, просто ли статические IP-адреса не отображаются - теоретически они должны быть правильными? Чтобы выйти в Интернет, вы должны пройти через шлюз, который регистрирует клиентов. Что ж, это отображается в списке.
У меня вопрос: как маршрутизатор видит IP-адрес с псевдонимом? Могу ли я перенаправить на этот псевдоним? Google показывает мне только, как создать псевдоним, а не как работает псевдоним.
Маршрутизатор видит IP с псевдонимом как любой другой. Поскольку IP устанавливается вручную, без DHCP, вам просто нужно знать, что он есть; пока этот IP-адрес не пройдет через шлюз во внешний Интернет, маршрутизатор не добавит его в список «Активных клиентов». Вам нужно будет перенаправить порт на этот адрес и подключиться извне, чтобы он отобразился.
Маршрутизатор видит IP-адрес с псевдонимом через подсеть. Шлюз актуален только для трафика на адреса, которые не входят в диапазон подсети.
Вас может смутить то, что маршрутизатор показывает список адресов, зарегистрированных DHCP. Ваш адрес, настроенный статически, не будет в этом списке. Он может быть в списке «подключенных устройств», но не в DHCP.