Перепривязка сокета udp к новому

Поскольку системный журнал использует предопределенный номер порта сокета 514, есть ли способ повторно привязать этот номер порта сокета к любому другому номеру порта, в частности, между 49152 и 65535. Я использую компилятор Unix C 'gcc'.

bash-3.2$ netstat -anp | grep udp (Не все процессы могут быть идентифицированы, информация о процессах, не принадлежащих владельцу, отображаться не будет, для просмотра всего необходимо наличие полномочий root.) udp 0 0 0.0.0.0:2049 0.0.0.0:* -
udp 0 0 0.0.0.0:514 ‹-- необходимо изменить 0.0.0.0:* -
udp 0 0 127.1.1.1:6688 0.0.0.0:* -
udp 0 0 0.0.0.0:4785 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 на указанное значение.


person user2885681    schedule 16.10.2013    source источник


Ответы (1)


gcc — это просто компилятор, поэтому мы не можем изменить номер порта приложения syslog во время компиляции. Сказав это, вполне вероятно, что можно настроить порт, обычно в файлах конфигурации, и вы сможете установить его на 514. Вот пример, в котором говорится о настройке как на стороне клиента, так и на стороне сервера: http://itvomit.com/2012/06/01/linux-sending-log-files-to-a-remote-server/ . В зависимости от вашей системы я хотел бы изучить, как изменить номер порта.

Мы должны иметь в виду, что если мы изменим порт с 514 на X, то, если удаленные клиенты отправят информацию в системный журнал, им также нужно будет отправить ее на новый порт X, а не на 514. Вот ссылка на это объясняет, как нам нужно изменить конфигурацию на стороне клиента, чтобы перенаправлять сообщения журнала на номер порта, отличный от 514: http://docs.splunk.com/Documentation/Storm/Storm/User/Howtosetupsyslog

person Manoj Pandey    schedule 16.10.2013