2013-10-16 2 views
0

syslog는 미리 정의 된 소켓 포트 번호 514를 사용하므로 49152와 65535 사이의 다른 포트 번호로이 소켓 포트 번호를 다시 바인딩 할 수있는 방법이 있습니까? Unix C 'gcc'컴파일러를 사용하고 있습니다. .새로 udp 소켓을 다시 바인딩

bash-3.2 $ netstat -anp | grep udp (모든 프로세스가 식별 될 수있는 것은 아니며 소유권이없는 프로세스 정보 은 표시되지 않습니다. 모두를 보려면 루트 사용자 여야합니다.) udp 0 0 0.0.0.0:2049 0.0.0.0:* -
UDP 0 0 0.0.0.0:514 <는 -
UDP 0 0 127.1.1.1:6688 0.0.0.0:* - -
UDP 0 0 0.0 0.0.0.0:4785 0.0.0.0:* 변경 될 필요가있다. 0.0 * -
UDP 0 0 0.0.0.0:69 0.0.0.0:* -
UDP 0 0 0.0.0.0:47451 0.0.0.0:* -
UDP 0 0 0.0.0.0:613 0.0.0.0 : * -
UDP 0 0 0.0.0.0:111 0.0.0.0:* -
UDP 0 0 0.0.0.0:1009 0.0.0.0:* -
UDP 0 0 0.0.0.0:1012 0.0.0.0:* -

514를 지정된 값으로 변경해야합니다.

답변

0

gcc는 컴파일러이므로 컴파일하는 동안 syslog 응용 프로그램의 포트 번호를 변경할 수 없습니다. 그렇지만 보통 구성 파일에 포트를 구성 할 수 있으며 514로 설정할 수 있어야합니다. 다음은 클라이언트 측과 서버 측 구성에 대한 예제입니다 (http://itvomit.com/2012/06/01/linux-sending-log-files-to-a-remote-server/). 시스템에 따라 포트 번호를 변경하는 방법을 모색합니다.

우리는 포트를 514에서 X로 변경하면 원격 클라이언트가 syslog에 정보를 보내면 514가 아니라 새 포트 X로 보내야한다는 것을 명심해야합니다. 다음은 링크입니다 여기서는 로깅 메시지를 514와 다른 포트 번호로 리디렉션하도록 클라이언트 측 구성을 어떻게 변경해야하는지 설명합니다. http://docs.splunk.com/Documentation/Storm/Storm/User/Howtosetupsyslog

관련 문제