Não é possível acessar Jenkins (Centos 7)

1

Acabei de instalar o Jenkins com suas configurações padrão em uma caixa física do Centos 7.

A porta 8080 está aberta no firewall:

sudo iptables -L -n
[...]
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:8080
[...]

Também parece que Jenkins está realmente ouvindo em todas as interfaces:

sudo netstat -an | grep "LISTEN "
[...]
tcp6       0      0 :::8080                 :::*                    LISTEN
[...]

Eu posso curl localhost:8080 localmente (da caixa Centos) sem nenhum problema, mas de qualquer outro lugar na rede eu recebo um Connection refused .

Estou sentindo falta de algo?

    
por Panos 01.09.2017 / 07:09

1 resposta

0

O exemplo acima parece que o Jenkins está usando apenas o ipv6.

Tente o seguinte, isso provavelmente resolverá seu problema:

executar: $ /sbin/sysctl net.ipv6.bindv6only

Você provavelmente obterá uma saída com valor net.ipv6.bindv6only = 1 .

Se este for o caso, você precisará desativar a configuração:

sudo /sbin/sysctl net.ipv6.bindv6only=0

Após o comando acima, você receberá uma resposta como net.ipv6.bindv6only = 0 , reiniciará o Jenkins: sudo systemctl restart jenkins e tentará se conectar ao Jenkins novamente.

Se isso funcionou para você, você deve colocar isso em um arquivo de configuração sysctl. Porque isso não é uma correção persistente. Após a reinicialização, a configuração que você acabou de modificar será padronizada para 1 novamente.

Verifique /etc/sysctl.conf e /etc/sysctl.d/* e adicione net.ipv6.bindv6only = 0 para tornar essa configuração permanente e execute sudo sysctl -p ou reinicie depois de alterá-la.

    
por 01.09.2017 / 14:30