BLOG ARTICLE ip_unprivileged_port_start | 1 ARTICLE FOUND

  1. 2023.09.04 MODBUS TCP 포트(502) 열기

0. 준비

  가. Ubuntu

  나. 특정포트는 애플리케이션에서 root권한이 있어야지 포트를 사용할 수 있음

    1) well-known port : 0~1023

 

1. $ sysctl net.ipv4.ip_unprivileged_port_start

  가. 해당 명령을 실행하면 root권한없이 사용할 수 있는 포트의 시작번호를 알려줌

  나. 1024가 기본으로 설정되어 있음

  다. 필요시에만 사용하려면

    1) $ sudo sysctl net.ipv4.ip_unprivileged_port_start=0

      가) ip_unprivileged_port_start와 =과 0은 붙여야함(공백없이)

 

2. service 파일 등록(운영체제 동작시마다)

  가. /etc/systemd/system/port502.service

    1) sysctl 명령어의 위치는 which sysctl로 확인하여 전체경로를 입력(/usr/sbin/sysctl일 수도 있음)

[Unit]
Description=port502open

[Service]
ExecStart=/sbin/sysctl net.ipv4.ip_unprivileged_port_start=0

[Install]
WantedBy=multi-user.target

  나. $ sudo systemctl enable port502.service --now

    1) now를 붙이면 systemctl enable 후에 systemctl start와 동일한 동작

AND