네트워크 관련 2가지 질문 입니다.

swunk의 이미지

(1) 하나의 서브넷에서 특정 단말이 해당 서브넷에 접속되어 있는 모든 단말들에 대해서 arp 테이블을 최신의 상태로 유지하고자 합니다.
지금 생각으로는 주기적으로 서브넷 내에 브로드캐스트 메시지를 뿌리면 서브넷 내의 모든 단말들이 응답을 할것이고 이로 인해 최신의 arp 테이블이 유지가 될것이라고 생각하고 있습니다. 이 방법이 틀렸거나 혹은 다른 좋은 방법이 있으면 알려 주세요...

(2) 같은 서브넷 내에 있는 또다른 단말의 mac 주소만 알고 있는 경우 이 mac 주소를 가지고 해당 단말의 ip 주소로 매핑 하는 방법이 있을까요 ?
지금 생각으로는 (1) 번 방법을 통해서 arp 테이블을 유지한 다음에 단말이 가지고 있는 mac 주소를 가지고 arp 테이블의 값들을 비교해서 매칭되는 ip 주소를 찾으려고 합니다. 이 방법에 문제가 있거나 다른 좋은 방법이 있다면 알려주세요...
참고로 RARP 를 사용하려면 추가적인 RARP 서버가 존재해야 하드라구요..

그럼 고수님들의 답변 부탁드립니다.

elflord의 이미지

저도 하수지만 그래도 아는부분만 적어보면

(1)의경우 ARP는 브로드캐스팅 신호를 보내지만 해당하는 호스트만 응답하고 나머지 호스트들은 그 신호를 무시하는걸로 압니다. 키는 IP지요. IP를 키로 MAC어드레스를 찾는것이 ARP입니다. 즉 ARP메세지를 뿌리면 서브넷의 모든 단말이 응답을 한다는 가정자체가 잘못됬다고 보여집니다.


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

swunk의 이미지

elflord wrote:
저도 하수지만 그래도 아는부분만 적어보면

(1)의경우 ARP는 브로드캐스팅 신호를 보내지만 해당하는 호스트만 응답하고 나머지 호스트들은 그 신호를 무시하는걸로 압니다. 키는 IP지요. IP를 키로 MAC어드레스를 찾는것이 ARP입니다. 즉 ARP메세지를 뿌리면 서브넷의 모든 단말이 응답을 한다는 가정자체가 잘못됬다고 보여집니다.


물론 arp request 를 보내면 해당 mac 주소를 가진 단말만 응답을 하죠...^^;
arp request 를 보내는 것이 아니라 서브넷내로 ping 패킷을 브로드 캐스트 하려 합니다.
그러면 모든 단말들이 모두 응답을 하겠죠...윈도우에서 방화벽설정을 해놓은 단말이 아니라면...
elflord의 이미지

단말이 윈도우즈라면 NetBIOS기능을 이용해서 호스트명으로 IP Address를 취득하는 것도 한가지 방법이 될것 같습니다.


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

swunk의 이미지

elflord wrote:
단말이 윈도우즈라면 NetBIOS기능을 이용해서 호스트명으로 IP Address를 취득하는 것도 한가지 방법이 될것 같습니다.

위의 기능을 구현하려는 단말은 리눅스 이고, 서브넷 내의 단말들은 윈도우,리눅스 등등 기타 단말들 입니다.

댓글 달기

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