як я можу зробити свій веб-сайт доступним до Інтернету без статичного ip та з віртуальної машини?


1

У мене Windows 8 хост, і я встановив сервер ubuntu 14.10 як віртуальну машину в vmware. я встановив LAMP-сервер, і я намагаюся розмістити на ньому веб-сайт. я створив віртуальний хост. мій веб-сайт доступний в хост-машині, коли я переходжу за адресою 192.168.0.106.

я підключив Інтернет через маршрутизатор wifi. у мене немає статичного ip. коли я переходжу до своєї інформації про маршрутизатор, я отримую таке:

LAN

MAC-адреса: B0: C5: 54: 83: 90: FA

IP-адреса: 192.168.0.1

Маска підмережі: 255.255.255.0

Сервер DHCP: увімкнено

ІНТЕРНЕТ

MAC-адреса: B0: C5: 54: 83: 90: FB

IP-адреса: 30.10.195.241

Маска підмережі: 255.255.224.0

Шлюз за замовчуванням: 30.10.192.1

DNS: 113.193.5.23

113.193.12.14

коли я шукаю "що таке ip" в google, я отримую це: 113.193.56.198, як в хості, так і в гостях OS.

Тепер моє питання полягає в тому, як я можу отримати доступ до свого сайту з Інтернету? я знаю, що мені доведеться редагувати файл хостів і віртуальний конфігураційний файл хосту в ubuntu, але яку ip адресу мені потрібно використовувати? мені потрібно налаштувати dns-сервер? У мене домен зареєстрований у godaddy, я хочу знати, яку IP-адресу потрібно поставити в "точках" на сторінці налаштування домену.

в основному, я хочу знати, яку IP-адресу слід ввести в адресному рядку, щоб перейти на мій сайт, навіть якщо він працює лише один день, і як я можу редагувати файл хостів та конфігураційний файл в ubuntu, щоб використовувати цей ip. Я намагався шукати на багатьох форумах і не знайшов потрібної ясності.

Відповіді:


1

Коротка відповідь: Ви не можете

Довга відповідь: Єдиний спосіб, який я знаю, - це використання динамічного сервера dns, але AFAIK немає вільних динамічних dns, які працюватимуть зі спеціальним доменним іменем. І рішення настільки сирне, що платити за фіксований ІС набагато розумніше.

Звичайний DNS ніколи не працюватиме, так як зазвичай ваш IP змінюватиметься швидше, ніж розповсюдження dns.

У будь-якому випадку вам потрібно буде розмістити ваш публічний IP (113.193.56.198) у браузері (1), щоб отримати доступ до вашого сайту, і це те, що вам слід ввести "пункти" на сторінці домену.

(1) Щоб зробити цю роботу у вашій локальній мережі вам потрібно втрутитися в налаштування DNS та файли хостів. Ви можете спробувати це за межами вашої локальної мережі, як правило, найпростіший спосіб перевірити це - відключити телефон від вашого Wi-Fi (якщо він підключений) і спробувати його.


1
Вам також може знадобитися переслати порт 80 (для http) в маршрутизаторі Wifi до локального IP, можливо, 192.168.0.106, порт 80. Тоді ви, можливо, зможете отримати доступ до веб-сервера ззовні, ввівши поточну IP-адресу WAN: 113.193.56.198.
user68186

привіт, я насправді отримав це працює !!! stackoverflow.com/questions/28073835/… "зазвичай найпростіший спосіб перевірити це - відключити телефон від вашого Wi-Fi (якщо він підключений) та спробувати його". Я спробував це, і я зміг побачити свій сайт, дякую !!!
vikrant

1

Маршрутизатор WAN IP-адреса 10.30.195.241 означає, що ваш провайдер NAT'ed вас (в деяких країнах законно називати таку послугу "доступом до Інтернету") : надав вам доступ до Інтернету без глобальної IP-адреси через його маршрутизатор NAT (10.30.195.241 - це локальна IP-адреса, не видно з Інтернету).

Деякі можливі способи

  1. Оплатіть свій Інтернет-провайдер за глобальну (і краще статичну) IP-адресу, якщо вона доступна. Налаштуйте переадресацію портів на маршрутизаторі до IP-адреси VM. Доступ до свого веб-сервера з цією глобальною IP-адресою.
  2. Використовуйте сервіс VPN з глобальним (і краще - статичним) IP-адресою, щоб обійти провайдерів NAT. Налаштуйте переадресацію порту в службі VPN або, якщо їх немає, створіть тунель VPN безпосередньо з VM. Доступ до свого веб-сервера з цією глобальною IP-адресою.
  3. Налаштуйте IPv6-адресу на хості Windows або в гості Ubuntu і використовуйте будь-який механізм переходу IPv6 для підключення до Інтернету IPv6. Напр. Для цього Windows має вбудований тунель Teredo. Доступ до свого веб-сервера з цією IPv6 адресою.

Крім того, ви можете додати запис DNS для полегшення доступу до IP-адреси або використовувати DNS-ім’я, надане службою ISP / VPN / тощо.


0

Погляньте на цей сайт: freedns.alash.org він підтримує відкритий DNS і може оновити власні домени. Я використовую його для персональних веб-сайтів тощо.

Якщо вам потрібна допомога, щоб налаштувати її, якщо будете раді допомогти :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.