네트워크 구조를 모르겠습니다.

익명 사용자의 이미지

개인적인 포트폴리오 준비를 위해 집에서 vmware로 가상 웹서버를 이용하여 웹해킹 및 컨설팅을 준비중인데요
집에 공유기가 바로 연결되어있으면 포트포워딩으로 금방하겠지라고 생각하고 셋팅을 봣는데 공유기에 직접연결되있는건데 공인IP 주소처럼 쓰는건지 아니면 진짜 공인IP인지 잘 모르겟네요,, 접속방법도 잘 모르겠구요
일단 저희집은 컴퓨터가 2대 TV에 연결된 공유기 하나와 아파트 호수대로 설치된 공유기가 있는 것 같습니다.
제 컴퓨터의 IP는 49.1.159.122 였고 이게 공인IP인지 정학히 인지하지 못하겠습니다.
제 동생컴의 IP확인 시 49.1.159.74였습니다. 기본적으로 ISP에 인터넷을 신청하면 집당 하나의 공인IP만 주지 않나요?
ipconfig.co.kr 들어가서 확인해봐도 저 주소 그대로 나오고 49.1.159.0 대역대의 dhcp를 쓰는것 같았는데
폰으로 공유기 wifi를 잡아 확인 시 49.1.137.0 대역대의 dhcp를 받아 쓰더라구요
일단 ipconfig /all 확인 시
IP : 49.1.159.122
NETMASK : 255.255.255.128
GATEWAY : 49.1.159.1
DHCP SERVER : 49.1.137.1 로 나옵니다
게이트웨이나 DHCP 서버 접근 시 404 에러페이지가 뜨며 스위치제조사의 이름이 나옵니다.(파이오링크)
공유기에 연결이 되있는거 같긴한데 공유기를 접근할 방법을 모르겠습니다.

익명 사용자의 이미지

49.1.159.122 는 공인IP가 맞습니다.
ISP 업체마다 틀리긴 하지만, 저도 KT인터넷을 쓰는데 님처럼 공인IP를 여러개를 할당 해 줍니다.
갯수 제한이 있는지 모르겠지만, 5대까지 공인IP받는 걸 확인 했습니다.
그리고 49.1.159.1로 접근하려고 하지마세요
엄연히 불법입니다.

ㅇㅇ의 이미지

그렇다면 제 vmware안의 서버가 외부에 노출되고 싶다면 vmware를 제 컴퓨터와 nat로 연결하고 vmware 자체에서 포트포워딩을 해주는게 맞는건가요?
어제 제가 했던 방식은 nginx 8080포트 listen 확인, 리눅스 방화벽 다운, 8080포트 포트포워딩, 실제 컴퓨터 윈도우에서 방화벽 인바운드 8080 허용 하고 접속 시 접속이 안돼었는데 혹시 다른 설정이 필요한지 궁금합니다.

익명 사용자의 이미지

vmware에서 NIC설정을 Bridge로 바꿔서 해보세요

그러면 공인IP를 받을 수 있습니다.

https://psychoria.tistory.com/484

브릿지를 사용하지 않는다면 말씀하신것 처럼 Source NAT, Destination NAT 를 두가지를 설정 해야합니다.

익명 사용자의 이미지

처음엔 브릿지모드로 dhcp받아서 사용하면 되겟거니 생각하고 브릿지로 햇었는데 ip를 뿌려주지 않더군요
억지로 대역대 집어넣어줘도 인터넷 안되구요
스위치에서 ip를 뿌려주지않는다면 nat밖에 안되는 것 같습니다.

익명 사용자의 이미지

아마도 브릿지설정이 잘못된거 같은데요..

브릿지모드가 정상 설정 되어 있다면, 같은대역대 넣어주시고 Host PC와 ping 테스트 해보세요
(Host PC와 Guest PC는 당연히 icmp 허용 해놓으셔야되고요.)

같은 서브넷끼리 통신은 L2 통신이기 때문에 공유기 이런거와 상관 없습니다.

아무튼.. 위방법이 어려우시다면.. HOST PC에서 DNAT,SNAT 해야 합니다.

ㅇㅇ의 이미지

host와 guest pc간의 통신은 랜구간이기 때문에 nat든 브릿지든 문제없습니다.
웹서버도 정상적으로 들어가지구요
외부와의 통신 시 문제때문에 질문작성하였습니다.
아무래도 포트폴리오를위해 구현시 실제 고객사와같이 외부에서까지 통신이 되는 웹서버를 구축해야 하기때문에 외부에서 접속이 안된다면 소용이 없습니다.

익명 사용자의 이미지

네트워크 연결에 문제가 없다면
공유기에서 님 컴퓨터로 DMZ설정을 해줘야합니다.
외부에서 님의 집으로 들어갈때 제일먼저 공유기로 들어가는데 DMZ가 설정이 안되면 연결이 안되요

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.