이것좀 봐주시겠어요? ㅜ.ㅡ

kn31232의 이미지

PLC랑 통신을 하는 데몬인데 어느순간 갑자기 이런 메세지 로그를 남기면서

netstat 상태가 SYN_SENT로 바뀌어 버립니다.

음...어디서 문제가 발생하는건지 또 데몬 문제인지 PLC문제인지 알수가 없네요.

이런 경험 있으신분 있으신가요?

Jun  2 19:42:20 gardian ntpd[690]: time reset -0.453020 s
Jun  2 19:42:20 gardian ntpd[690]: synchronisation lost
Jun  2 20:45:33 gardian ntpd[690]: time reset 0.225671 s
Jun  2 20:45:33 gardian ntpd[690]: synchronisation lost
Jun  3 06:54:36 gardian ntpd[690]: time reset 0.277736 s
Jun  3 06:54:36 gardian ntpd[690]: synchronisation lost
Jun  3 08:06:19 gardian ntpd[690]: time reset -0.189766 s
Jun  3 08:06:19 gardian ntpd[690]: synchronisation lost
Jun  3 09:53:06 gardian ntpd[690]: time reset -0.328087 s
Jun  3 09:53:06 gardian ntpd[690]: synchronisation lost
Jun  3 11:45:23 gardian ntpd[690]: time reset 0.153804 s
Jun  3 11:45:23 gardian ntpd[690]: synchronisation lost
Jun  3 13:14:31 gardian ntpd[690]: time reset 0.274979 s
Jun  3 13:14:31 gardian ntpd[690]: synchronisation lost
Jun  3 13:58:43 gardian ntpd[690]: time reset -0.493171 s
Jun  3 13:58:43 gardian ntpd[690]: synchronisation lost
Jun  3 14:34:13 gardian ntpd[690]: time reset 0.625997 s
Jun  3 14:34:13 gardian ntpd[690]: synchronisation lost
shkwon81의 이미지

로그가 의미하는 바는 잘 모르겠지만,

SYN_SENT 가 장기간 지속하는 문제는
"목적지 IP 주소에 SYN 세그먼트(3-way handshaking 초기화)가 도달할 수 없기 때문입니다."

해당 목적지의 IP 주소와 포트 번호를 알고 계시다면,

telnet ip port

와 같은 명령을 사용하셔서 제대로 도달하는지 확인해 보세요.

Connection refused 라는 메시지를 받으시면, 해당 호스트로는 도달하되, 목적지 포트가 열려 있지 않은 것이며,
반응이 없다가 몇분 이상 기다린 후에 커넥션 요청이 타임아웃되면 Connection timed out 이라는 메시지를 보실 수 있을 것입니다.

제 추측이지만, 위 로그는 대상 호스트로 접속을 시도(SYN 보냄)하다가 결국에 타임아웃되어

Jun  2 19:42:20 gardian ntpd[690]: time reset -0.453020 s 
Jun  2 19:42:20 gardian ntpd[690]: synchronisation lost 

과 같은 코드를 찍는 게 아닐까 합니다.

SYN을 보낸 후에 상대방에서 그에 대한 응답 (SYN, ACK)이 오는 동안 TCP 커넥션의 상태는 SYN_SENT로 남아 있습니다. 확인해 보세요~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.