IT/Linux

[리눅스 서버 구축]3_Ubuntu에서 고정 ip 할당 & 공유기 포트포워딩 & Oracle DB 외부에서 사용가능하게 만들기

Lyk 2021. 1. 30. 15:56
728x90
반응형

Oracle DB를 외부에서도 사용가능하게 만들어주기 위해 ip를 고정아이피로 만들고,

포트포워딩하여 외부에서도 사용가능하게 만들어주려고 한다.


고정 IP 할당


1. 내 ip 주소와 게이트웨이를 확인해야 한다.

① IP 확인하기

아래 명령어를 입력하면 여러가지가 번호매김으로 나온다.

참고) ip address 의 줄임말로 ip add로 사용할 수 있다.

$ ip address
$ ip add

와이파이를 연결하여 사용할 때, 즉 무선랜일 땐 wlp2s0 을 확인하면 된다.

(나는 공유기 확장기를 사용중이어서 enx00e04c68f784 라는 항목을 확인했다.)

 

② Gateway 확인

(참고로 2번부터는 root 계정에 로그인하였고 위치는 최상위(/)에서 작업하였다.


2. 네트워크 인터페이스 파일을 수정해야 하는데 우선 파일을 확인해본다.

$ ls /etc/netplan/

그럼 01-network-manager-all.yaml 이라는 파일이 존재할 것이다!


3. 파일을 수정하기 전 백업해둔다.

(이렇게 설정을 직접 수정해주는 경우 백업파일을 따로 만들어두는것이 좋다!)

cp [복사할 파일명] [복사 후 파일이름]

$ cp /etc/netplan/01-network-manager-all.yaml 01-network-manager-all.yaml.bak

4. vi 편집기를 통해 파일을 수정한다.

$ vi /etc/netplan/01-network-manager-all.yaml

아래처럼 작성해주는데 이 파일이 띄어쓰기 조금이라도 잘못하면 잘 작동되지 않는다.

주의할 점은 콜론(:) 뒤에 띄어쓰기를 꼭 해주어야하고, tab 키 대신 스페이스바를 사용해야 한다.

network: 
 version: 2
 ethernets: 
  [와이파이를 사용한다면 이 자리에 wlp2s0 를 넣어준다.]: 
   dhcp4: no
   addresses:
    - [고정아이피로 사용할 ip/서브네마스크]
   gateway4: [와이파이를 사용한다면 이 곳에 게이트웨이]
   nameservers: 
    addresses:
     - 8.8.8.8

예시

network: 
 version: 2
 ethernets: 
  enx00e04c68f784: 
   dhcp4: no
   addresses:
    - 192.168.219.117/24
   gateway4: 192.168.219.1
   nameservers: 
    addresses:
     - 8.8.8.8

다 작성후 esc키 누르고 :wq 를 입력해 저장


5. 수정한 netplan 파일을 적용시켜준다.

$ netplan try
$ netplan apply

6. Oracle도 restart 해준다.

$ service oracle-xe restart

공유기 포트포워딩


공유기를 사용한다면, 위에 설정한 ip는 내부ip일 뿐 실제 고유 ip가 아니다!

그래서 공유기를 사용하지 않는 외부에서도 사용할 수 있도록 설정해주어야 한다.

공유기 설정은 windows 환경에서 설정해주었다!

우리집 공유기는 U+ 이지만 어느 공유기든 페이지만 다를 뿐 설정하는 방법은 똑같다!

 

1. 와이파이 게이트웨이 확인하기

window + R 키 => cmd 입력!


2. ipconfig 입력해 공유기 게이트웨이 확인


3. 인터넷 주소창에 게이트웨이 주소를 입력해 공유기 설정 사이트로 들어간다.


4. 비밀번호를 입력한다.

비밀번호는 공유기 앞면 또는 뒷면에 웹admin 암호 또는 그 비슷한 이름으로 적혀있을 것이다!


5. 포트포워딩 설정하는 메뉴를 찾아 이동한다.

(공유기마다 메뉴나 사이트 모양이 다르다!)

 

U+ 같은 경우 네트워크 설정-NAT 설정으로 들어가면 찾을 수 있었다.


6. 포트포워딩 추가를 누른다.


7. 아래 내용을 입력한다.

① 서비스 포트는 내가 외부에서 접근할 때 어떤 포트를 사용할 것인지 적으면 된다!

② 프로토콜은 특별하지 않는 한 그대로 둔다.

③ 내부 IP 주소는 고정 ip로 사용하는 아이피를 적는다.

④ 내부 포트는 내 오라클 포트를 적어준다!

 

추가를 누르고 아래에 설정 적용을 누르면 약 1분뒤 설정이 완료된다.


8. 그 후 oracle이 설치되어있는 Linux 로 돌아가 netplan과 오라클을 restart 해준다.

$ service oracle-xe restart

$ netplan try
$ netplan apply

 

끝~! 정상적으로 사용할 수 있게 되었다.

728x90
반응형