ntpdate 실행시키면 modprobe가 수행되는 이유?

yhcheon의 이미지

안녕하십니까?
저는 embedded linux 장비를 개발하고 있는 사람입니다.
제가 개발한 장비에 ntpdate를 주기적으로 수행해서 ntp sync를 맞추는 부분이 있습니다.
그런데, ntpdate가 수행되면서 modprobe 를 child process로 생성시켜서 수행하는 것으로 보입니다.
저는 아무리 source를 찾아봐도 ntpdate의 어느 부분에서 그런 일을 하는지 찾기가 어렵습니다.
ps 를 해 보면 다음과 같이 보입니다.

9512 root 1648 S /usr/bin/ntpdate -o 3 -u 135.5.63.214 135.5.62.117 135.5.62.126
9513 root 1776 R /sbin/modprobe -s -k -- net-pf-10

혹시 이런 것들에 대해서 알고 계신 분이 있습니까?
알고 계신 분이 있으시면 가르쳐 주시면 정말 감사하겠습니다.

azirael의 이미지

net-pf-10은 ipv6와 관련있군요.
ipv6 관련된 모듈이 필요한지,
혹은 이미 올라와 있는지 확인해보셨습니까?

yhcheon의 이미지

net-pf-10 이 IPv6 와 관련있는 모듈이라고 하셨는데,
제가 실제로 ntpdate 상에서는 IPv6 와의 관련성을 찾을 수가 없습니다. 물론 제가 의도적으로 IPv6 모듈을 활용하는 것도 없습니다.
님께서 해 주신 답변이 단서가 되기는 하는데, 여전히 감을 못 잡겠습니다. 조금만 더 힌트 주실 건 없으십니까?
제가 지금 사용하고 있는 건, ntp 4.2.0a 안에 들어 있는 ntpdate 입니다.

Yoonho Cheon
ZPSYS Co., Ltd.
yhcheon@zpsys.com

익명 사용자의 이미지

net-pf-10이 IPV6와 관련이 있다는 가정하에 !

ntpdate 컴파일 시에 ipv6 관련기능을 빼 보시던지(뺄 수 있다면)

ntpdate 실행 시에 -4 로 ipv4 사용을 명시해 보시지요?

yhcheon의 이미지

무단포옹님의 말씀대로 -4 option을 줘서 ipv4 사용을 명시해서 시도해 보도록 하겠습니다.
감사합니다.

Yoonho Cheon
ZPSYS Co., Ltd.
yhcheon@zpsys.com

yhcheon의 이미지

무단포옹님,
말씀대로 -4 option을 달아서 ipv4 로 강제할려고 했는데, manual을 다시 보니, -4 option은 DNS resolve할 때 IPv4 로 한다는 것이지, 전체적으로 ipv4로 한다는 의미는 아닌 것 같습니다.
어떻게 생각하십니까?

Yoonho Cheon
ZPSYS Co., Ltd.
yhcheon@zpsys.com

azirael의 이미지

embedded 환경을 전혀 모르기 때문에 답하기가 곤란하지만,
/etc/modules.conf라는 것이 있다면,
한 번 들여다 보시기 바랍니다.
제 랩탑(!)에는 로딩을 원치 않는 모듈은 uncomment 하라는 부분이
있고, 그 중에 아래와 같은 라인이 있습니다.

# alias net-pf-10 off           # IPv6
yhcheon의 이미지

azirael님, 감사합니다.
님께서 말씀하신 부분도 시도해 보도록 하겠습니다.

Yoonho Cheon
ZPSYS Co., Ltd.
yhcheon@zpsys.com

익명 사용자의 이미지

제가 -4 옵션을 써보시라고 한 이유는
IPv6를 명시적으로 배제하라고 권유드리는 것입니다.
ntpdate 내부적으로 IPv4, IPv6 에 대해 모두 name resolving 이나
socket을 열려할 수 있다고 생각하기 때문이지요.
옵션만으로 안된다면 ntpdate 컴파일 시에 아예 ipv6코드를 포함안시키는 게 가장 명확하겠지요.

yhcheon의 이미지

무단포옹님,
무슨 말씀인지 알겠습니다.
님께서 얘기하신 대로 -4 option 도 시도해 보도록 하겠습니다.
그렇지만, ntpdate 컴파일 시에 아예 ipv6 코드를 포함시키지 않을려면 어떻게 하면 되는지는 잘 모르겠습니다.
혹시 알고 계신 방법이 있으면 얘기해 주시면 감사하겠습니다.
감사합니다.

Yoonho Cheon
ZPSYS Co., Ltd.
yhcheon@zpsys.com

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.