DHCP에 관한 질문입니다.
안녕하세요~~
지금 DHCP Relay랑 씨름을 하고 있는 중입니다. 다름이 아니고 임베디드 보드
에 기본 기능으로 DHCP Relay를 넣으려고 합니다. 소스는 ISC의 2.0 소스를
가져다 올리는 중인데요. 테스트를 하면서 제대로 동작한게 한 번도 없네요..
^^;
일단 구성은 임베디드 보드에 인터페이스가 2개 있습니다. 그 중에 한 놈은
외부와 연결이 되구요 나머지 한 놈은 내부 망을 외부와 연결하기 위해 있습니다
외부 연결을 ETH0 , 내부 연결을 ETH1로 하겠습니다. ETH1에 DHCP Relay
에이전트를 띄워서 내부에서 DHCP 요구가 있을 경우에 Relay 에이전트가 ETH
0 과 연결되어있는 외부 DHCP 서버에서 IP를 할당 받아오게 됩니다. 그런데 이
구성을 한참 생각하다 보니 참 헷갈리더군요.. 제가 지식이 짧아서 그런거 같아
요.. ^^; 이 경우에 내부 망의 클라이언트가 DHCP 요구를 보내면 Relay에이
전트가 지정한 서버로 포워딩을 해주지 않습니까? 그런데 이 경우에 Sniffer로
패킷을 캡춰해 보니 요구는 가는데 서버 측에서의 응답이 없더군요. 즉 DHCP
OFFER 메시지가 오지를 않습니다. 이것때문에 며칠을 고생하는지 모르겠습니
다. 이게 소스 상의 문제인지 아님 제가 네트워크 구성을 잘못한 것인지 모르겠
습니다. 네트워크 구성은 ETH0 는 192.168.0.100 ETH1 은 192.168.1.100
이렇게 해놓구 디폴트 게이트웨이로 ETH0을 주었습니다. 계속 네트워크 구성을
바꾸면서 테스트를 해보는데 어떤 경우에는 DHCP OFFER 메시지가 릴레이 에
이전트까지 가는데 에이전트에서 클라이언트로 가지 못하는 경우도 있더군요..
검색을 해봐도 정보가 많지도 않고 혼자 고생고생하다 이렇게 질문을 드립니다.
꼭 해결 방안이 아니어도 이렇게 네트워크를 구성하고 테스트 해봐라 라는 식의
조언이라도 부탁드립니다. 그럼 좋은 하루 보내시구요.
전에도 dhcp relay에 관한 질문을 올리셨던 걸로 기억합니다.아
전에도 dhcp relay에 관한 질문을 올리셨던 걸로 기억합니다.
아마 그때에도 답변이 없었으리라 생각합니다. :?
그 이유는 아무래도 DHCP Relay를 사용하시는 분이 거의 없기 때문이지
않을까 합니다.
일단...
님께서 올리신 글을 읽어 보았는데.
이해가 안돼는 점이 몇가지 있어서 재차 문의 드려봅니다.
내부의 호스트가 실제IP를 가지는 방화벽인가?(이경우도 DHCP RELAY를 사용하지 않을 수 있습니다.)
아니면 그외의 용도인가?
이런 점들입니다.
이런 주변 요건들을 이해한다면..
지금 현재 구성요건이 혹시 잘못됬는지 혹은,
굳이 DHCP Relay를 사용하지 않고..
다른방법으로 해결할 수 있는지 알 수 있을 것 같습니다.
일단...
DHCP Relay를 사용하기 위해서는
DHCP Relay서버와 메인 DHCP서버 양쪽다 특정한 세팅을
해주어야 합니다.
이런 세팅에 관련된 자세한 내용이 있다면...
보다 답변해드리기 편리할 것 같습니다.
아마 읽어 보셨으리라고 생각은 하지만..
[/]다음 URL도 함께 올려봅니다.
http://www.strongsec.com/freeswan/dhcprelay/ipsec-dhcp-howto.html
There is no spoon. Neo from the Matrix 1999.
답변 감사드립니다. ^^ 저번에 올린 글도 읽으셨군요.. 예 제가
답변 감사드립니다. ^^
저번에 올린 글도 읽으셨군요.. 예 제가 릴레이를 임베디드 보드에 올리는 이유
는 무선 AP를 만드는데 스펙으로 들어가는 기능이기 때문입니다. 제가 맡은 부
분인데 영 해결이 않되서요... 임베디드 보드는 MIPS 형식의 Brecis2000 칩입
니다. 운영체제는 uClinux 이구요. 커널 버전은 2.4대로 알고 있습니다. 일을
한지 얼마 되지 않아서요.. ^^
그리고 왜 NIC이 두개 있는가는 사설 망 연결을 위함입니다. 무선 AP 이면서
네트워크 공유가 가능한 공유기 역할도 같이 할 수 있거든요. 마지막으로 방화
벽과 IPSEC등의 이유로 릴레이를 구현하려는 것은 아닙니다. 또한 제가 DHCP
에 관해 접해 본지도 얼마 않되었고 해서 잘 모르는게 많습니다. 릴레이 기능을
구현하려면 만약 4개의 서브넷이 있고 각 서브넷에 DHCP서버를 두지 않고 한
대의 메인 서버에서 DHCP 주소를 처리하는 경우에 서버 측에서 각 서브넷에 해
당하는 정보를 가져야 한다는 것은 알고 있습니다만 실제로 적용시켜 본 적은 없
는지라 이 부분에 대해서도 실예나 참고할 만한 사이트를 소개해 주시면 많은 도
움이 되겠습니다. 질문에 관심가져 주셔서 감사드립니다.
댓글 달기