Я знаю, що це дуже поширені запитання багатьох людей, але оскільки я дійсно новачок у цій сфері, мені дуже потрібні дуже детальні кроки щодо того, що я повинен робити.
Це мої ситуації:
Я встановив чистий локальний сервер в моєму університеті за допомогою сервера Ubuntu, встановив сервер OpenSSH і LAMP (Apache2, PHP, MySQL) - нічого іншого, і створив простий Drupal-сайт в / var / www, а потім я міг би подивитися на моєму сайті в локальній мережі в моєму університеті через цей IP, IP є 172.21.45.108. Звичайно, я вважаю, що цей IP взагалі не можна використовувати, якщо користувачі зверталися за межами мережі, а через багато користувачів Google пропонували, що нам потрібно отримати "статичний IP" і "домен". Завдяки моїм новачкам, я отримав доменне ім'я, зареєстроване і сплачене через Enom через Google, крім того, я прошу мій університет надати мені статичний IP, який вони зробили, однак я не маю жодного уявлення про те, для чого ця інформація є, інформація включає:
- Назва мережі
- IP-адреса
- Маска підмережі
- Шлюз
- DNS-сервер (основний)
- DNS-сервер (вторинний)
Знову ж таки, через мої нові зусилля через божевільний Googling, я виявив, що мені потрібно змінити інтерфейси локальної мережі до цього IP, так що я зробив це:
sudo vi /etc/network/interfaces
і змініть його на
auto eth0
iface eth0 inet static
address xxx.xxx.x.xxx (provided by the university)
netmask 255.255.255.0 ('---')
gateway xxx.xxx.x.x ('---')
а потім перезавантажте
sudo /etc/init.d/networking restart
Після цього, я використовую ifconfig, щоб підтвердити, що мій eth0 змінюється на цей IP, потім я спочатку намагаюся отримати доступ до неї з локальної мережі, але більше не можна отримати доступ! Хром говорить, що з'єднання з xxx.xxx.x.xxx переривається.
Тепер я припускаю, що мені потрібно встановити DNS-сервер де-небудь, після моєї спроби новачка ще раз, я виявив, що мені потрібно додати свій DNS-сервер в /etc/resolv.conf, так що я зробив
nameserver xxx.xxx.x.xxx
nameserver xxx.xxx.x.xxx
search web-server
Також, я пішов у / etc / hosts і виправляю його
127.0.0.1 localhost
my-static-ip web-server
і я зберегти його і перезапустити всю мережу. Тим не менш, я не можу навіть отримати доступ до Ip через мою локальну мережу, і коли я намагаюся пінг Google з сервера, він не може досягти, це як якщо б сервер не має Інтернету. Я можу підтвердити, що є інтернет, тому що, коли перейти назад на dhcp, Google ping працює просто відмінно. так що я думаю, що я повинен пропустити щось важливе, але я вважаю, що університет вже дав мені достатньо інформації, щоб налаштувати, можливо, мені потрібно направити доменне ім'я до цього ІС? які я думаю, що це не потрібно, тому що навіть IP не може бути доступний.
Будь ласка, просвітите мене! нікому! :) Заздалегідь спасибі.
UPDATE
Я називаю їх і вони дають мені новий IP, який працює зараз ... (так розчарований з ними), використовуючи статичний IP,
- тепер я можу пінгвати шлюз і отримати відповіді
- Я намагаюся пінг Google, використовуючи його IP 74.125.224.72 і він працює теж
- Наступний я намагаюся ping www.google.com і його сказати "невідомі хости"
- Я намагаюся отримати доступ до статичного IP через браузер в локальній мережі, і він працює теж, але коли я спробую браузер в Інтернеті, він не працює.
Я думаю, що мій DNS-сервер не встановлено правильно, що ви, хлопці, думаєте?
ОНОВЛЕННЯ 2
Право, всі, я тільки помічаю, що /etc/resolv.conf протерся після перезавантаження, тому після заповнення, зараз pinging www.google.com працює відмінно. Однак доступ до веб-сторінки неможливий через Інтернет.
ОНОВЛЕННЯ 3
Крім того, я переконуюсь, що мій університет не блокував порт 80, змінюючи /etc/apache2/ports.conf на 8080, а також у файлі virtualhost, але доступ до нього неможливий через Інтернет, але тільки через локальний мережі. Я знайшов один хороший сайт для тестування видимості в Інтернеті http://canyouseeme.org/ . ОН noo ... Я повинен пропустити щось дуже мало ....