내가 사용 Centos 6.5
하고 Jenkins 1.547
. Jenkins의 Wiki에 설명 된대로 Jenkins를 설치했습니다 .
로컬 포트에서 수신하도록 Jenkins를 구성했습니다 8081
.
netstat -tulpn
Jenkins는 더 많은 포트에서 추가로 수신 대기 함을 나타냅니다 ( PID 981 은 Jenkins 프로세스 실행 중임).
$ netstat -tulpn | grep 981
tcp 0 0 :::41613 :::* LISTEN 981/java
tcp 0 0 ::ffff:127.0.0.1:8081 :::* LISTEN 981/java
tcp 0 0 :::43586 :::* LISTEN 981/java
udp 0 0 :::33848 :::* 981/java
udp 0 0 :::5353 :::* 981/java
추가 포트의 목적이 궁금합니다. 또한 이러한 포트는 외부에서 접근 할 수 있습니다. 즉, 외부 nmap
스캔은 이러한 포트가 열려 있음을 보여줍니다.
로컬 포트 8081에서만 수신하도록 Jenkins를 구성하려면 어떻게해야합니까?
-Dhudson.udp=-1
UDP 멀티 캐스트를 사용하지 않도록 할 수 있습니다.-Dhudson.udp=1023
jenkins 인스턴스에 루트 권한이없는 경우에만 설정 이 트릭을 수행합니다.