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
끝~! 정상적으로 사용할 수 있게 되었다.
'IT > Linux' 카테고리의 다른 글
[리눅스 서버 구축]4_Ubuntu에서 jdk 설치, Tomcat 서버 설치 (2) | 2021.03.03 |
---|---|
Ubuntu CLI 모드로 부팅하기 (0) | 2021.02.05 |
Ubuntu 방화벽 설정 관련 명령어 (0) | 2021.01.30 |
[리눅스 서버 구축]2_Ubuntu에서 Oracle CLI로 설치하기[2] (0) | 2021.01.28 |
Ubuntu root 계정 생성 (3) | 2021.01.28 |