질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

브리지 구축 방법 2.6

작성자 정보

  • 홍석범 작성
  • 작성일

컨텐츠 정보

본문

안녕하십니까? 오늘과내일의 홍석범입니다.

커널 2.4의 경우 커널패치를 하여야 하며 2.6.에서는커널에서 자체적으로 제공하므로 커널메뉴에서만 지정해 주면 되며 별도의 설정이 필요없습니다. 따라서 커널설정외구축방법은 2.4나 2.6이나 동일합니다.

brctl 을 컴파일한 이후에는 해당 파일을 실행하여 브리지를 설정후 iptables를 활용하여 룰을 설정하여야 하는데, 이와 관련해서는 양이 방대하기 때문에 게시판 답변으로 설명드리기는 불가능합니다.. 가능하시다면 리눅스서버보안관리실무 서적에 자세히 설명되어 있으므로 책을 읽어보시면 자세한 설명을 참고하실 수 있습니다.

감사합니다.

도치 님의 글



안녕하세요.

브리지 방화벽 구축을 하려고 합니다. (Red Hat Enterprise Linux ES release 4 (Nahant Update 2)  ,  Kernel 2.6.9-22.EL on an i686 )

구축 방법 찾아보면 Kernel 2.4 버전이 대부분이던데,

2.6 에서 구축하는 방법좀 알려주세요.. ^^

현재 커널 버전이 2.6 이여서 바로  

bridge-utils-1.0.6 을 다운 받아  /usr/src 폴더 에  압축풀고  ./configure , make 한 상태 입니다.

make 시 error 발생하여  configure 파일 수정후 make 까지 한 상태 입니다.  

-- 수정 내용  

   # Check whether --with-linux-headers or --without-linux-headers was given.

if test "${with_linux_headers+set}" = set; then

           withval="$with_linux_headers"

           KERNEL_HEADERS=$withval

else

#  KERNEL_HEADERS="/usr/src/linux/include"

           KERNEL_HEADERS="/usr/src/kernels/2.6.9-22.EL-i686/include"

fi;

-- make 시

for x in libbridge brctl doc; do make  -C $x ; done

make[1]: Entering directory `/usr/src/bridge-utils-1.0.6/libbridge'

gcc -Wall -g -I/usr/src/kernels/2.6.9-22.EL-i686/include  -c libbridge_devif.c

gcc -Wall -g -I/usr/src/kernels/2.6.9-22.EL-i686/include  -c libbridge_if.c

gcc -Wall -g -I/usr/src/kernels/2.6.9-22.EL-i686/include  -c libbridge_init.c

gcc -Wall -g -I/usr/src/kernels/2.6.9-22.EL-i686/include  -c libbridge_misc.c

ar rcs libbridge.a libbridge_devif.o libbridge_if.o libbridge_init.o libbridge_misc.o

ranlib libbridge.a

make[1]: Leaving directory `/usr/src/bridge-utils-1.0.6/libbridge'

make[1]: Entering directory `/usr/src/bridge-utils-1.0.6/brctl'

gcc  brctl.o brctl_cmd.o brctl_disp.o  -L ../libbridge -lbridge  -lsysfs -o brctl

make[1]: Leaving directory `/usr/src/bridge-utils-1.0.6/brctl'

make[1]: Entering directory `/usr/src/bridge-utils-1.0.6/doc'

make[1]: Nothing to be done for `all'.

make[1]: Leaving directory `/usr/src/bridge-utils-1.0.6/doc'

 그다음 부터는 어떤 순서로 해야 하는지좀 알려주세요.. ^^

그리고 지금까지 한 작업들중 잘못된 점이 있으면 알려주세요.. ^^




 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,044 명
  • 현재 강좌수 :  35,858 개
  • 현재 접속자 :  95 명