
Unity 서버를 구현하려면 우선 외부에서 해당 서버에 연결할 수 있어야 합니다.
하지만 외부에서는 어떤 기기의 포트로 연결할 지 결정할 수 없기 때문에, 포트포워딩을 통해 내부IP주소를 특정해주어야 합니다.
우선, VMWare에 설치한 Ubuntu 서버의 IP를 확인해보겠습니다.

Ubuntu에서는 ifconfig로 확인할 수 있으며, 내부 IP주소를 확인할 수 있습니다.
해당 IP주소는 공유기에 연결된 기기들 사이에서만 알아볼 수 있으므로
[내 공유기 주소 : 포트번호] -> [VMWare 주소 : 포트번호] 로 연결될 수 있도록 해야합니다.
우선 공유기를 설정할 수 있는 사이트로 갑니다.
(http://192.168.219.1/)

여기서 위와 같이 서비스포트 (외부에서 연결할 포트) 와 내부 IP 주소 (VMWare 주소), 내부 포트 (VMWare 에서 연결될 포트) 를 설정해줍니다.
저는 혹시 몰라서 노트북의 포트도 미리 연결해두었습니다.
우분투 서버에서 아래와 같은 명령어로 리슨 서버를 열 수 있습니다.
nc -lk [Port Number]
이렇게 연 뒤에, windows에서 아래같은 명령어로 접속을 시도할 수 있습니다.
telnet [공유기 IP] [Port Number]
하지만, U+ 공유기의 경우 NAT Loopback을 지원하지 않기 때문에 서버와 클라이언트가 같은 공유기를 사용하면 연결이 되지 않습니다.
저는 핸드폰으로 핫스팟을 틀고 노트북으로 테스트했습니다.
