У меня установлено ядро xen в centos 5. В этом ядре xen я решил создать гостевую ОС с общедоступным IP-адресом для резервного сервера Amanda. Но я не могу получить доступ к гостевой ОС с помощью общедоступного IP-адреса. Итак, могу ли я узнать, как маршрутизировать общедоступный IP-адрес гостевой ОС за пределами хост-системы. А какой ip будет шлюзом для гостевой ОС?
Host System IP : class A
Guest System IP : class B
Первое, что нужно проверить: - Являетесь ли вы виртуальным хостом в сети моста (возможно, xenbr0) или в частной сети nat (возможно, virbr0)?
Вы, вероятно, захотите подключиться к сети с мостовым подключением в такой ситуации (доступ к виртуальной машине извне). В мостовой сети вы можете дать своей виртуальной машине IP-адрес в той же подсети, что и хост-система (или в vlan, который вы настроили на своем хосте, но я полагаю, что это слишком сложно для того, что вы хотите сделать).
Затем, если хост-сеть является общедоступной (надеюсь, нет), вы можете напрямую назначить виртуальному серверу его публичный адрес. В противном случае вам необходимо настроить маршрутизатор / брандмауэр над вашей хост-системой, чтобы привязать общедоступный IP-адрес, который вы хотите использовать, к внутреннему адресу в вашей хост-сети.
Если это непонятно, предоставьте дополнительную информацию о вашем IP-адресе.