No1.Linux는 인터넷 공유기로 활용할 수 있도록 기본적인 환경을 제공하고 있습니다. 그러면 No1.Linux에서 인터넷 공유기를 쉽게 만드는 방법을 알아봅니다.

1. 준비물

   - 허브 또는 인터넷 공유기, 이것도 없으면 크로스케이블
   - 이더넷 네트워크 카드 2장

2. 인터넷 공유기 제작

 step1. 시스템 전원을 끈 상태에서 이더넷 카드를 추가로 장착합니다.
 step2. 원래 이더넷 카드(eth0)에 인터넷 전용선 이더넷 케이블을 연결합니다.
 step3. 추가 장착한 이더넷 카드와 허브로 이더넷 케이블을 연결합니다. 허브가 없는 경우 크로스케이블로 상대 PC의 이더넷과 연결합니다.
 step4. 시스템 전원을 넣어 시스템을 부팅합니다.
 step5. 터미날 창을 열어 ifconfig 명령으로 네트워크 인터페이스 상태를 체크하여 eth0, eth1 두 인터페이스가 보이는지 확인합니다.
 step6. step5에서 이더넷 인터페이스가 보이질 않는다면 이더넷 모듈이 동작하는 lsmod로 확인하기 하여 모듈이 없다면 모듈을 띄웁니다.
      모듈이 동작한 상태에서 인터페이스가 나타나질 않는 경우도 있는데, 이것은 네트워크 연결이 안되어 그럴 수 있습니다. 이 경우
      ifconfg eth0, ifconfig eth1로 하여 인터페이스 정보가 보인다면 정상입니다.
 step7. 인터넷 접속을 연결합니다. ifup eth0를 실행하면 됩니다. 부팅시 자동으로 연결되어 있다면 이 단계는 생략합니다.
       ifconfig eth0 명령을 실행하여 inet addr에 리얼 아이피가 할당되어 있는지를 확인해야 합니다.
 step8. ifconfig eth1 인터페이스에 192.168.100.1 아이피를 다음과 같이 할당합니다.
    
      $ su -c 'ifconfig eth1 192.168.100.1'
      password: root 열쇠글 입력

 step9. /etc/init.d/dhcpd restart 명령을 실행합니다.

      $ su -c '/etc/init.d/dhcpd restart'
      password: root 열쇠글 입력

 step10. /etc/shorewall 디렉토리로 이동하여 shorewall.conf 파일에서 다음 설정값을 변경합니다.(367라인에 있는 옵션입니다.)
        차기 No1.Linux 버전에선 이 설정을 지원할 예정입니다. 현재는 지원하질 않으므로 수동으로 설정해 주셔야 합니다. 지송~~~

       IP_FORWARD=Keep   =>  IP_FORWARD=On

 step.11 /etc/init.d/shorewall를 재실행합니다.

       $ su -c '/etc/init.d/shorewall restart'
       password: root 열쇠글

이제 모든 설정은 완료되어 여러분 시스템은 이제 인터넷 공유기로 동작하게 됩니다. 클라이언트에서 자동으로 아이피를 할당받아 인터넷이 되는지를 확인해 보면 됩니다.

3. 클라이언트 설정

허브에 물려 있는 클라이언트 PC 시스템에서는 자동 아이피 할당 또는 DHCP로부터 아이피 가져오기로 선택해 놓으면 바로 인터넷이 가능해 집니다. 리눅스 클라이언트에서 ifup eth0 또는 /etc/init.d/network restart를 실행하므로써, 인터넷 공유기로부터 아이피를 다시 받아와 인터넷을 할 수 있습니다.


     
이 게시물을..