Pregunta Jenkins no accesible a través de LAN


He instalado Jenkins a través de brew, y ahora se está ejecutando en el puerto 8080 en Machine A (con IP 10.0.6.6) 10.0.6.6:8080 me da Jenkins cuando está encendido Machine A.

En la máquina B, si escribo 10.0.6.6:8080, la página no se carga. Me he asegurado ese puerto 8080 de hecho está abierto, y lo he abierto manualmente con:

sudo ipfw add 8080 allow tcp from any to any dst-port 8080

Tengo Apache corriendo y escuchando en el puerto 80 en Machine A, y puedo acceder a eso muy bien desde la Máquina B con 10.0.6.6:80

Corriendo sudo lsof -i:8080 ver lo que está escuchando en el puerto 8080 da:

java      67405            root  168u  IPv6 0x8559ae29226e47f7      0t0  TCP localhost:http-alt (LISTEN)
java      67405            root  276u  IPv6 0x8559ae2927c6b397      0t0  TCP localhost:http-alt->localhost:52067 (ESTABLISHED)

Machine A está en Mac OSX 10.8.5. ¿Alguna idea de lo que podría estar causando esto?

Cualquier detalle adicional que pueda dar:

Instalé a Jenkins con:

brew install jenkins

Comienzo Jenkins con:

sudo launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

4


origen




Respuestas:


El valor predeterminado homebrew.mxcl.jenkins.plist de homebrew tiene lo siguiente:

<string>--httpListenAddress=127.0.0.1</string>

Esto hace que escuche solo en localhost. Para hacer que escuche en todas las interfaces, puede reemplazar eso con:

<string>--httpListenAddress=0.0.0.0</string>

Entonces creo que debes iniciar la descarga / carga para reiniciar. También puede poner una dirección de escucha más específica si lo desea, por supuesto.


12



Información adicional: el archivo se encuentra en /usr/local/Cellar/jenkins/X.YZ/homebrew.mxcl.jenkins.plist - también, puedes comenzar a detener a jenkins homebrew con brew services stop jenkins y brew services start jenkins - MrColes