dhcp에서 ip 거부하고 다른 ip로 재할당받는 방법

ed.netdiver의 이미지

안녕하세요, 우선 읽어주셔서 감사합니다.

일단은 안되는 걸로 알고 있습니다만, 혹시 제가 잘 몰라서
그런 방법이 있을지도 몰라서 이렇게 질문을 올립니다.

저희회사는 내부적으로 dhcp로 운영되고 있습니다.
그런데 지난주까지도 괜찮던것이 이번주 들어서면서
ip가 충돌이 일어나고 있군요.(dhcp인데 말이죠.ㅠ.ㅠ;)
그런데, 아무리 dhcpcd를 restart해도 받아오는 ip는 계속 그 ip로군요.

결국 서버도 접근권한이 없고, 그렇다고 어느 pc가 그 ip를 사용하는지도
일일이 확인이 어렵다보니, 제쪽에서 회피방법을 찾고 있습니다.

그런데, 이게 nic을 바꿔주기 전에는 mac address에 기반해서
ip를 할당해주는 것이 되놔서 할당받는 ip를 거부하고 다른 ip로의 재지정을
요구하는 일련의 negotiation이 안되는걸로 알고 있는데,
혹시 client쪽에서 그게 가능한가요?

다시말해 arbitration은 dhcpd의 관할인데, "주는대로 먹어"라는 서버 명령을
거부하고, "다른걸로 줘"라고 할수 있는지 해서 말이죠.

미리 답변 감사드립니다.
그럼 좋은 하루하루 되세요.

vacancy의 이미지

man dhclient.conf 하시고
reject 항목을 봐주세요.

직접 해보진 않아서, 될지 안될지는 잘 모르겠군요.
관리자에게 말하는 방법이 가장 좋겠죠.

ed.netdiver의 이미지

정말정말 답변 감사합니다.

이런 맨페이지에도 있는걸 이렇게 삽질에, 염치없이 질문을 올리고 말았군요...
너무 죄송합니다.ㅠ.ㅠ;

그런데 제 local에는 dhclient가 없네요. dhcpcd man에서는
reject라던가 하는걸 못봐서요.
역시 좀더 확인해봐야겠습니다.
말씀해주신대로 dhclient.conf쪽을 뒤져봐야겠습니다.

역시 관리자에게 해결을 요청하는 편이 가장 좋을텐데,
너무 멀리 떨어져 있다보니...ㅠ.ㅠ;

늘 느끼는 거지만, 질문을 올리기가 조심스러운게, 더 찾아보면 어딘가
있지 않을까 싶은 우려때문인것 같습니다만,
또 이렇게 답변을 듣고 나니 정말 큰 도움이 됩니다.

다시한번 감사드리며 이만 줄이겠습니다.
좋은 하루하루 되세요...

--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

vacancy의 이미지

reject ip-address;

The reject statement causes the DHCP client to reject offers from servers who use the specified address as a server identifier. This can be used to avoid being configured by rogue or misconfigured dhcp servers, although it should be a last resort - better to track down the bad DHCP server and fix it.

/etc/dhclient.conf 중간에,

reject xxx.xxx.xxx.xxx;

.. 처럼만 넣어주시면 되는 것 같네요.

어찌되었든 숙제도 물어보시는 분 많이 계신거 같은데,
질문 올리시며 너무 걱정하시는 게 조금 안타까운 것 같습니다.
검색 해보시고 나서는 질문 하시는 것도 좋은것 같은데요.
질문 게시판은 그래서 있는 것일거고요.
다른 분들도 검색할 거리가 생기는 것이고요.

여튼 해보질 않아서 모르겠지만 잘 되시길 바랍니다.
ip 충돌만큼 짜증나는 것도 없죠. -_-

ed.netdiver의 이미지

이렇게 또 자세한 답변까지 달아주셨군요.
정말 친절하신 답변에 엄청 감사드립니다.^^;

그게, 사실 저 자신도 manual에 뻔히 나와있는것도 안읽고
뭐 물어보는 사람 보면 무척 얄밉거든요.
그것 하나 찾아보는 노력도 안하고 쉽게 얻으려는것 같아서 말이죠.

그렇지만, 또 뭐가 뭔지 잘 모르는 경우는 한마디 힌트도
크게 도움이 되거든요.

vacancy님 답변대로 dhclient를 가지고 작업을 해보려고 하고 있습니다.

늦었지만 간략히 설명드리면, 제 machine은 gentoo고, rdesktop으로
쭉 win machine에 연결해서 같이 쓰고 있었더랬는데, 이번주들어서
자꾸 먹통이 되거나 죽더군요.
그래서 tcpdump도 떠보고, 혹시? 하면서 chkrootkit도 돌려보고,
var msg도 살펴보고 했는데 이상이 없어서 혹시나 하는 맘에 cross cable로
연결해놓고 보니 잘 되더군요.

그 ip충돌의 경우도 원래 일반적인 상태에서라면 ip배분해주는 dhcpd가
다 알아서 주니까 충돌이 날 일이 없는데, 확인해보니, 무선랜 ap가 말썽을
일으키고 있었습니다. 그러니까, 유선망에서 점유하고 있는 ip인데,
어떤 이유에서인지 무선망쪽에서 같은 ip를 재할당하고 있었던거죠.
왜 sub에서 그걸 허락한건지는 모르겠지만, 아뭏든 원인은 그랬습니다.
(ip는 모두 public domain ip들입니다.)
그런데 IS팀에서 관할하는거다보니 접근도 안되고, 또 ap를 끌수도 없고 해서
우선은 rdesktop이라도 쓰려고 고정 ip로 잡고 쓰고 있는 중이랍니다.

그런데 이런 경우에 대해서는 딱히 관련글이 없더군요.
대부분이 dhcp + iptables조합, 혹은 masquerading관련... 뭐 이런식이라
님의 답변같이 client쪽에서도 reject가 가능한지는 전혀 몰랐습니다.

아, 역시 얕은 지식은 언제고 빵구를 내기 마련인가 봅니다.ㅠ.ㅠ;

다시한번 vacancy님의 멋진 답변 감사합니다.
그럼 건승하시고 좋은 하루하루 되세요.

--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

댓글 달기

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