*.img 파일의 용도?? iptables의 nat 테이블 초기화 안된 문제, iptables의 설치..
작성자 정보
- 신녕기 작성
- 작성일
컨텐츠 정보
- 1,480 조회
- 0 추천
- 목록
본문
레드햇 9 설치한 상태입니다. 커널 버전은 2.4.20-8smp입니다.
커널 2.4.24를 컴파일 해서 설치를 하고 lilo 부분을 설정하면서 본 것인데..
보통 인터넷에서 커널 컴파일 해서 설치하는 내용을 보면, vmlinuz-커널버전,
System.map-커널버전 이 두파일을 /boot 디렉토리에 두고 lilo.conf에서 라벨
지정하면 되는걸로 나오더군요. 근데 지금 2.4.20-8smp 커널 부분을 보면
vmlinuz-2.4.20-8smp는 vmlinuz로 링크, System.map-2.4.20-8smp는 System.map로
링크 되어 있고, 자세히 보니 *.img 파일이 있더군요. 요거 이름은 잘 기억이
안나는데 확장자는 img 이고 2.4.20-8smp가 있었던걸로 봐서는 이미지 파일 같은데요.
lilo.conf에도 적혀있었던거 같은데, 커널 컴파일 하면 *.img 파일이 안생기잖아요.
어떻게 다른건지 아시는 분 설명 좀 부탁 드립니다.(아, 그리고 lilo.conf 파일에서
2.4.20-8smp 부분에는 append="root=LABEL=/" 이 부분이 있어서 2.4.24 부분에도
똑같이 써 주고 재부팅(2.4.24로)을 하니까 패닉현상이 일어나더군요. 그래서
2.4.24 부분에 root=/dev/sda7로 변경하고 재부팅하니까 부팅이 되었습니다.
</dev/sda7 이 제 시스템에서는 "/"입니다.> 왜 append="root=LABEL=/"는
안되는 것인가요?)
두번째 질문입니다. 위에서 언급했듯이 커널 2.4.24를 컴파일 해서 설치는 잘
했습니다. 2.4.20-8smp에서 iptables를 이용해서 마스크레이딩을 적용해서 리눅스에
2대의 컴퓨터가 인터넷을 사용하고 있습니다. 마스크레이딩은
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 이런 명령을 적용시켜
사용하던 중이었습니다. 2.4.24에서 마스크레이딩을 하려고 위와 같은 명령을
실행하니 nat 테이블이 초기화 되지 않았다고 하더군요. 그래서 커널 컴파일
하기전에 networking 옵션을 자세히 보니 full NAT인가? 이걸 적용 안했더라구요.
그래서 M(모듈)로 설정하고 재컴파일해서 설치한후 재부팅해도 똑같은 에러메시지가
나왔습니다. 무엇이 잘못된 것인지 아시는 분은 언급 좀 해주세요.(참, full NAT
이거 선택 안한 상태에서 부팅할때는 iptables가 에러가 없었는데.. 이걸 모듈로
선택한 상태에서 부팅할때는 iptables에서 여러개의 에러가 떴었습니다.)
세번째 질문입니다. 커널 2.4.24 로 부팅한 상태에서 iptables 1.2.7a로 나오는데
현재 최신 버전인 iptables 1.2.9로 업하려면 어떻게 해야 하나요? 예전에 한번
새로운 버전으로 업하려고 했었는데 커널 부분과 연관이 있다고 해서 못했던적이
있었습니다. iptables 업하는 방법 아시면 좀 알려주세요.
관련자료
-
이전
-
다음