본문 바로가기

Linux

Ubuntu 에서 외부 접속(ssh, telnet)을 위한 인터넷세팅


우분투를 설치시에 IP주소가 자동(dhcp)로 설정이 되어서 설치가 되기 때문에 가상 머신을 이용하거나

직접 컴터에 설치하였다고 하더라도 인터넷만 잘 될뿐..

Putty 등을 이용한 ssh, telnet등의 접속이 안될 가능성이 높다..

dhcp 모드라는건 무작위로 사설IP를 잡아서 인터넷을 하기때문에 IP주소가 계속 바뀌기 때문..

따라서 이러한 인터넷 세팅을 하기 위해선

일단 가상머신(vmware)을 기준으로 한다면 가상머신에서 NAT로 설정되어 있는 IP주소를 체크하고 

우분투에서 

루트권한이나

sudo vi /etc/network/interface

를 실행하여

iface eth0 inet dhcp 이라고 써있는 부분을 주석처리 ==> # iface eth0 inet dhcp 해주거나 삭제 후
 
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.0
gateway xxx.xxx.xxx.2


이렇게 설정을 해주면 된다. x는 자신의 가상머신에서 지원해 주는 IP주소

그후에

sudo service network restart 를 실행하여 설정된 네트워크 세팅을 적용해 준다.

만약 위의 명령이 적용되지 않는다면

sudo /etc/init.d/networking restart 를 쳐주면 네트워크가 재 세팅이 된다.

이렇게 하면 가상머신안의 사설IP지만 고정IP를 가지기 때문에 가상 머신 밖에서의 고정IP를 이용한 Putty등의접속이 가능하게 된다.

만약 우분투에 ssh 가 설치되어 있지 않아서 접속이 되지 않을수도 있는데..

netstat -nltp 로 현제 우분투의 네트워크 상태를 확인하고

포트별로 사용되는 네트워크가 있는데

ftp         : 21 port
ssh         : 22
telnet         : 23 
http         : 80 
oracle : 1521
was         : 8080
isqlplus     : 5560


주요 사용 포트는 이렇게 되고  
putty 기준으로 보통 ssh 포트가 뜨지 않는다면 

sudo apt-get install ssh 이용하여 우분투에 외부 접속을 위한 프로그램을 설치하여 주면 가상머신의 우분투가 서버로서의 역할을 해줄수 있게된다.

네트워크 설정과 포트가 다 세팅이 되면
윈도우에서도 손쉽게 putty를 이용하여 접속환경을 구현할 수 있다.