Tengo una aplicación web ejecutándose en WebSphere Liberty en el puerto 9080 en Ubuntu v18.04 en VirtualBox. El invitado se ejecuta en 10.0.0.11
La aplicación web solo está disponible en localhost, no en 10.0.0.11
¿Cómo configuro Ubuntu para escuchar 10.0.0.11?
- La red está puenteada.
- El cortafuegos está desactivado.
- El anfitrión está en 10.0.0.2
- El invitado (Ubuntu) está en 10.0.0.11
- Puedo hacer ping a 10.0.0.11 y puedo acceder a él mediante ssh.
- No estoy usando un servidor de nombres, no se requiere DNS.
- ¿La ruta ip da alguna pista?
daniel@daniel:~$ ip route
default via 10.0.0.1 dev enp0s3 proto dhcp metric 100
10.0.0.0/24 dev enp0s3 proto kernel scope link src 10.0.0.11 metric 100
169.254.0.0/16 dev enp0s3 scope link metric 1000
¿Qué conocimiento arcano sobre redes me estoy perdiendo?
Respuesta1
Tienes que verificar si los ip
ifconfig
programas estás en la misma red que el anfitrión,
192.168.1.X or 10.0.0.X
Si no recibe un ip
de su enrutador, deberá configurarlo manualmente:
ifconfig eth0 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.1
Si eso no es suficiente:
Tal vez necesites configurar dhcp
si ti no está habilitado:
Para configurar su distribución de Ubuntu para que sea un DHCP
cliente, debe modificar el /etc/network/interfaces
archivo. Deberá agregar la siguiente línea al archivo (INTERFACE es el nombre que Linux le dio a su tarjeta de red y la encontrará con ifconfig
):
iface INTERFACE inet dhcp
Quizás necesite modificar este archivo manualmente. Para realizar cambios, abra el archivo de interfaces usando nano y establezca los valores en el archivo según sea necesario. Primero cambie dhcp a estático, luego agregue líneas para address
, netmask
, gateway
y DNS
servidores según su red.
sudo nano /etc/network/interfaces
Debería verse así (eho0 es el nombre de la tarjeta de red y lo encuentras con ifconfig
):
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254
Para configurar eth0 en dhcp
, ingrese:
auto eth0
iface eth0 inet dhcp
BridgedAdapter
Para exponer su máquina virtual a su red local en la que desea configurar la redVirtualBox
configuración->Red->Adaptador1 o agregue otro (Adaptador2)->conectado a:->Adaptador en puente
luego obtienes un ip
de tu enrutador cuando te conectas y luego puedes ssh
y ping
la máquina virtual en tu red y desde otros hosts.
Configurar servidores DNS:
Debe configurar el archivo /etc/network/interfaces si desea cambiar su servidor DNS a través de la línea de comando.
Debería verse así:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.X.X
netmask 255.255.255.0
gateway 192.168.X.X
dns-nameservers X.X.X.X
Si tienes más de un servidor DNS, simplemente agrega un espacio entre cada uno:
dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z
Simplemente reemplace las X, Y y Z con sus propias IP de los servidores DNS de su elección y, cuando esté hecho, ejecute este comando para actualizar la configuración:
sudo ifdown eth0 && sudo ifup eth0
Respuesta2
La configuración de WebSphere Liberty server.xml necesita un elemento de host como se muestra a continuación:
<httpEndpoint id="defaultHttpEndpoint"
host="*"
httpPort="9080"
httpsPort="9443" />