다른 class 에 대한 arp, ping

elsv의 이미지

안녕하세요 네트워크에 대해 공부 중 인 초보 프로그래머 입니다.

얼마 전 네트워크 관련 해서 test 중 특이한 증상이 나타나서요. 혹시나 아시는 분이 계실까 해서 이렇게 올려봅니다.

가상 LAN망을 구성시킬 수 있는 장비가 있습니다. 2개의 port가 있으며, 각 다른 mac이 할당되어 있습니다.
두 port는 서로 다른 class 영역의 ip가 할당되어 있습니다.
PC와 B port는 동일한 class 영역에 있습니다.
PC와 다른 Class 영역에 있는 port A가 연결되어 있습니다.
B port와의 연결은 단절 되어 있습니다.

Port A = A.A.A.A(ip) , a:a:a:a:a:a(mac)
Port B = B.B.B.B(ip) , b:b:b:b:b:b(mac)

이런 상태에서, pc와 장비의 arp table에는 서로의 mac이 등록되지 않았습니다.
pc에서, port A를 향해 ping을 날리면, ping에 대한 응답은 없습니다.
그런데 arp table이 갱신이 되었습니다.
PC의 arp table 에 다음과 같은 정보가 update 되었는데,

[인터넷 주소] [물리적 주소] [유형]
[ A.A.A.A ] [b:b:b:b:b:b] [동적]

위와 같은 형식으로 등록이 되었습니다. 물론 장비에도 PC에 대한 정보가 update 되었습니다.
서로 다른 class 대역인데 왜 arp table 이 등록되는 지 모르겠습니다. pc측에 arp table 이 갱신되었다는것은,
장비 측에서 arp를 수신했다는 의미이고, 다른 class 대역의 ip에 대하여 drop을 시키기 위해 iptables에
조건을 추가하였지만 생각되로 움직이지 않더라구요. 혹시 이와 동일한 증상을 겪으신 분이 있으신지 궁금합니다.

elflord의 이미지

arp는 ip와는 다른 프로토콜입니다. 고로 ip를 드롭하는 방식으로는 arp가 드롭되지 않습니다. 그리고 클라스는 IP프로토콜 개념이니까 arp가 등록되는 것과는 관계없는 이야기입니다.


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

elsv의 이미지

iptables 의 조건을 추가하여 packet에 대한 INPUT, OUTPUT등의 처리를 수행 할 수 있는거 아닌가요??

조건에 INPUT 으로 오는 packet 의 source mac이 해당 port의 클래스인지 점검하는 구문을 추가하였는데,

= > iptables -A INPUT -s 192.168.4.0/255.255.255.0 -i ge0 -j DROP

그냥 처리하는것 처럼 보이더라구요.

댓글 달기

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