linux kernel compile시 에러입니다.
글쓴이: 김경태 / 작성시간: 금, 2005/09/23 - 2:25오후
linux kernel , divert socket library 공히 2.6.12.3 version으로 패치 및 컴파일 했습니다.
그 후 컴파일을 하는 데 다음과 같은 에러가 보입니다.
net/built-in.o(.data+0x7da0): multiple definition of `debug'
arch/i386/kernel/built-in.o(.text+0x2f94): first defined here
make: *** [.tmp_vmlinux1] 오류 1
권고사항으로는,
IP: divert socket enable,
IP: divert pass-through enable,
IP: always defragment enable
입니다.
나름대로 이쪽 관련된 부분을 make menuconfig를 통하여 세팅 했음에도 불구하고 생각대로 컴파일은 잘 되지 않고 있습니다.
특히 "always defragment"과 관련된 config 옵션은 무엇인지 도대체 알수가 없습니다.
과연 어떻게 해야 제대로 컴파일을 할 수 있을까요?
혹시 아시는 분 있으면 높은 가르침 부탁드립니다.
Forums:
* debug라는 변수가 중복선언되었다는 얘기로 보이니,패치가 잘못된듯합
* debug라는 변수가 중복선언되었다는 얘기로 보이니,패치가 잘못된듯합니다.
* ip단에서 tcp 80으로 가는 패킷을 임의의 주소로 보내거나, 할때 쓰는 것이지요.
그래서, 어떤 트랜스패런트 프록시같은 것도 만들수 있고, 필터링하는 시스템을 만들 수도 있고, nat같은 것도 ... 등등
이때, ip 단의 defragment와 tcp단의 reassembly가 가장 기초이면서도 어려운 기술인데, 이중 ip defragment 기능을 제공하는 것으로 보입니다.
이것을 사용하려고 하는것을 보면, 이미 필요성에 대해서도 아실듯보이는데요.
* 또한 이러한 기능을 다른 방법(divert socket말고)으로 구현할 수도 있습니다.
댓글 달기