Sé que esta es una pregunta común que hacen muchas personas, pero como realmente soy un novato en esta área, realmente necesito pasos muy detallados sobre lo que tengo que hacer.
Esta es mi situación:
Configuré un servidor local limpio en mi universidad usando el servidor Ubuntu, configuré el servidor OpenSSH y LAMP (Apache2, PHP, MySQL), nada más, y creé un sitio web simple de drupal en / var / www y luego pude echar un vistazo en mi sitio web en la red local de mi universidad a través de esta ip, la ip es 172.21.45.108. Ciertamente, creo que esta IP no es utilizable en absoluto si los usuarios acceden fuera de la red, y a través de muchas búsquedas en Google, la gente ha sugerido que necesitamos obtener una "IP estática" y un "dominio A". A través de mi esfuerzo de novato, logré registrar un nombre de dominio y pagar a través de Enom a través de Google, además, le pido a mi universidad que me proporcione una IP estática, lo que hicieron, sin embargo, no tengo ni idea de para qué sirve esta información. la información incluye:
- Nombre de red
- dirección IP
- Máscara de subred
- Puerta
- Servidor DNS (primario)
- Servidor DNS (secundario)
Nuevamente, a través de mi esfuerzo de novato a través de google loco, se descubrió que necesito cambiar las interfaces de red locales a esta IP, así que lo que hice fue:
sudo vi /etc/network/interfaces
y cambiarlo a
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 ('---')
y luego reiniciar
sudo /etc/init.d/networking restart
Después de eso, uso ifconfig para confirmar que mi eth0 cambia a esa IP, luego trato de acceder desde la red local, ¡pero ya no se puede acceder! El cromo dice que la conexión a xxx.xxx.x.xxx se interrumpe.
Ahora supongo que necesito configurar el servidor dns en algún lugar, después de mi esfuerzo de novato una vez más, descubrí que necesito agregar mi servidor dns en /etc/resolv.conf, así que lo hice
nameserver xxx.xxx.x.xxx
nameserver xxx.xxx.x.xxx
search web-server
Además, fui a / etc / hosts y lo arreglé en
127.0.0.1 localhost
my-static-ip web-server
y lo guardo y reinicio toda la red. Aún así, ni siquiera puedo acceder al Ip a través de mi red local, y cuando trato de hacer ping a Google desde el servidor, no puedo acceder, es como si el servidor no tuviera Internet. Puedo confirmar que hay internet porque cuando vuelvo a dhcp, el ping de google funciona bien. así que supongo que debo perder algo importante, pero siento que la universidad ya me ha dado suficiente información para configurar, ¿tal vez necesito dirigir el nombre de dominio a esta IP? lo cual creo que no es necesario porque ni siquiera se puede acceder a la IP.
Por favor, enlígame! ¡nadie! :) Gracias de antemano.
ACTUALIZAR
Los llamo y me dan una nueva IP que funciona ahora ... (muy frustrado con ellos), usando la IP estática,
- ahora puedo hacer ping a la puerta de enlace y obtener respuestas
- Intento hacer ping en Google usando su IP 74.125.224.72 y también funciona
- luego trato de hacer ping a www.google.com y dice "hosts desconocidos"
- Intento acceder a la IP estática a través del navegador en la red local, y también funciona, pero cuando pruebo el navegador en Internet, no funciona.
Supongo que mi servidor DNS no está configurado correctamente, ¿qué piensan ustedes?
ACTUALIZACIÓN 2
Ah, claro, todos, me doy cuenta de que /etc/resolv.conf se borra después de reiniciar, así que después de completarlo, ahora el ping www.google.com funciona bien. Sin embargo, la página web todavía no se puede acceder a través de Internet.
ACTUALIZACIÓN 3
Además, me aseguro de que mi universidad no bloqueó el puerto 80 al cambiar /etc/apache2/ports.conf a 8080, y al igual que en el archivo virtualhost, aún no se puede acceder a través de Internet, sino solo a través de local red. Encontré un buen sitio web para probar la visibilidad en Internet http://canyouseeme.org/ . OH noo ... Debo extrañar algo muy poco ...