내가 글쓰는 솜씨는 없으니까 양해바랍니다..
먼저 준비물!
-virtualbox : 이건 인터넷에서 그냥 다운가능
-ubuntu : 이것도 이미지 파일로 다운가능
-공유기(저의경우에는iptime) : 요즘 공유기없는 집 없잖아요...
1.버츄얼 머신을 설치!
이건 생활코딩에서....
2.우분투 설치!
이것도 생활코딩에서..
http://opentutorials.org/course/488/2601
이 구성도에서 저희가 쓸 선은 4개중 두개뿐입니다.
우분투의 메뉴중에
장치-네트워크 어댑터 를 클릭합니다.
클릭하면 위에창이 뜨게되는데요
기본설정은 NAT로 되어있을겁니다.
NAT라는게 아마 그 virtualbox자체가 공유기 역할을 해서 안에있는 os들이 외부 네트워크와 서로 패킷을 주고받을수 있게해 결국에는 인터넷이 가능하게 하는 거라고 ...
저는 그렇게 이해했습니다.
하지만 저희가 설정해야 할 것은 브리지 어댑터인데요....
브리지어댑터는 virtualbox를 설치한 os,여기서는 제가쓰고있는 os인 윈7에 연결되어있는 공유기(저는ipitime)에서 아이피를 직접 할당받아 윈7과 같은 공유기를 사용하게하는 방법입니다. 이렇게되면 공유기와 우분투가 직접연결되게 됩니다.
이렇게 설정해주신다음 우분투의 ip를 바꿔야하는데요...
iptime에서 할당해주는 ip주소중 하나로 바꿔야 하기 때문에 iptime에서 어떤 아이피주소를 할당해주는지 알아야합니다
그럴러면 공유기설정페이지에 들어가야하는데 iptime의 경우 192.168.0.1로 들어가시면 됩니다.
들어가셔서 관리설정을 보시면
위에 시스템 요약정보를 클릭해보시면
외부에서 들어오는 ip주소와
공유기 내에서 사용하는 ip할당 범위를 알수있습니다.
여기서 하나를 선택해 우분투의 네트워크의 ip를 설정하시면 됩니다.
일단 위에 작업표시줄에 화살표 두개 클릭 - 연결편집 - 유션연결1 편집 - IPv4설정 - 방식(수동) - 넣고싶은 우분투ip 주소 (제경우에는 192.168.0.101) - 넷마스크(255.255.255.255) - 게이트웨이 (iptime 관리페이지 접속할때 ip주소) - DNS서버(게이트웨이와 같게)
이렇게 설정해 줍니다.
이렇게 하고 파이어폭스를 켰을때 페이지가 제대로 뜰경우 성공!
이렇게 우분투의 ip세팅은 성공했습니다.
그리고 다음단계로 공유기에 포트포워딩 설정을 해줘야 하는데요
포트포워딩이란...간단하게 말해서 길을 뚫어주는 겁니다.
외부에서 들어오는 포트주소와 안에서 처리하는 포트주소의 길을 뚫어주어야합니다.
저희는 웹서버를 사용했기 때문에 웹서버 포트인 80이나 8080을 열어줘야합니다.
또한 외부에서 접속할때 접속을 허락해줄 포트번호를 설정해주시면 됩니다.
공유기 관리페이지에 다시들어가신다음, 포트포워드설정에서 규칙이름 알아보기 편하게 적으신 후(저는 HTTP), 길을 뚫을 목적지의 ip(여기서는 우분투에 웹서버를 설치했으니 우분투에 뚫어줘야겠죠)를 입력하고 외부에서 허락할 포트(저는 5000), 내부에서 처리할 포트(웹서버는 80이나 8080을 사용하므로 저는 80)을 입력하신 후 저장을 누르시면 밑에 저렇게 저장이 됩니다.
여기까지하시면 거의다 된겁니다...
마지막 한개만 하면됩니다.
우분투 자체에서도 포트포워딩을 해줘야합니다..
위에서 공유기 포트포워딩은 외부와 공유기사이의 길을 뚫어준거면
우분투 포트포워딩은 공유기와 우분투의 길을 뚫어주는 겁니다..
이부분은 나도 잘 모르기때문에 그냥 포트포워딩 해주는 명령어를 알려드리겠습니다.
sudo iptables -A FORWORD -t nat -p tcp -d 공유기ip --dport (받아올 포트번호 저는 80) -j DNAT --to 우분투ip:포트번호(80 또는 8080)
이렇게 하신후 잘 되었는지 확인하시려면
sudo iptables -L FORWARD
**참고 : sudo 를 하실경우 암호를 물어봅니다 그 때 계정에 설정해 놓은 암호를 입력하시면 됩니다.
드디어끝났습니다..
여기까지 성공적으로 한 후에 다른사람 pc로
외부 ip:포트번호
이렇게 접속하라해보시면
될겁니다...
후후..... 됬습니다.
'2013 Study Team > Web_B Team' 카테고리의 다른 글
웹서버 설치후 외부에서 접속하게하는 방법(Vmware) (3) | 2013.05.08 |
---|---|
Web_B Team 5월1일 발표자료 (0) | 2013.05.08 |