เชื่อมต่อกับฐานข้อมูลระยะไกลที่บ้านจากที่ทำงาน


0

ฉันมีแลปท็อปที่ใช้ Windows 10 ในบ้านของฉันโดยติดตั้ง Oracle DB

แล็ปท็อปนี้เชื่อมต่อกับอินเทอร์เน็ต

ฉันต้องการเข้าถึงฐานข้อมูลบนแล็ปท็อปนั้นจากทุกที่

ฉันจะบรรลุสิ่งนี้ได้อย่างไร


1
คุณได้กำหนดค่าฐานข้อมูลเพื่ออนุญาตการเชื่อมต่อระยะไกล เป็นเรื่องปกติสำหรับฐานข้อมูลตามค่าเริ่มต้นด้วยเหตุผลด้านความปลอดภัยเพื่อยอมรับเฉพาะการเชื่อมต่อเครือข่ายภายใน (อินทราเน็ต)
Ramhound

ฉันต้องการที่จะสามารถเข้าถึงได้จากการทำงานสำหรับอดีต
Mahmoud Abdel Azim

คำถามคือการทำให้พีซีออนไลน์
Mahmoud Abdel Azim

ฉันรู้ว่าคุณต้องการทำอะไร ฉันแค่ถามว่าคุณได้กำหนดค่าให้บริการฐานข้อมูลเพื่ออนุญาตการเชื่อมต่อระยะไกล
Ramhound

ทำไมคุณไม่สร้าง VPN ไปยังเครือข่ายในบ้านของคุณที่คุณสามารถให้ฐานข้อมูลของคุณเปิดเฉพาะกับ IP ของ LAN และคุณจะสามารถเข้าถึงได้อย่างปลอดภัยจากทุกที่ ... OpenVPN, SoftEther ฯลฯ
Kinnectus

คำตอบ:


1

ฉันจะเริ่มพูดว่าการเปิดฐานข้อมูลสำหรับ ทุกคน ไม่ใช่ความคิดที่ดีจากมุมมองความปลอดภัยแม้ว่าจะเป็นผู้จัดการฐานข้อมูลที่แข็งแกร่งเช่นเดียวกับ Oracle จะเป็นการดีกว่าที่จะเปิดการเข้าถึงช่วง IP หรือช่วง IP ที่คุณจะใช้และกรองการเข้าถึงอื่น ๆ

เพื่อที่จะส่งต่อทราฟฟิกไปยังฐานข้อมูล Oracle ของคุณก่อนอื่นคุณต้องรู้ 2 สิ่งเกี่ยวกับเครื่อง Windows ของคุณ:

  • ที่อยู่ IP ส่วนตัวของเครื่องของคุณ (ซึ่งสามารถค้นพบได้ง่ายเรียกใช้ ipconfig คำสั่ง)
  • พอร์ตที่ Oracle DB รอรับฟัง netstat -a )

คุณต้องเปิดการกำหนดค่าเราเตอร์ของคุณและเพิ่มกฎในส่วนการส่งต่อพอร์ตของคุณ คุณต้องเพิ่มกฎเพื่อให้พอร์ตที่ Oracle DB listens ควรส่งต่อไปยังที่อยู่ IP ส่วนตัวของกล่อง Windows ของคุณและพอร์ตที่คุณค้นพบ

คุณควรกำหนดค่าไฟร์วอลล์ Windows ของคุณเพื่อให้โพสต์นั้นเข้าถึงจากภายนอกเช่นกัน

นั่นควรจะเพียงพอที่จะเปิดการเข้าถึงจากภายนอก หากไม่ได้ผลโปรดจำไว้ว่าระบบป้องกันไวรัสอาจบล็อกการเข้าถึงแอพของคุณจากภายนอก


1

คุณสามารถเชื่อมต่อกับ db oracle ของคุณได้โดยใช้การเชื่อมต่อที่ง่ายดาย

หากคุณต้องการเชื่อมต่อโดยใช้ SQLPLUS เป็น SCOTT โดยใช้รหัสผ่าน TIGER ในฐานข้อมูล DEV01 (ซึ่งกำลังฟังพอร์ตเริ่มต้น) ชื่อโฮสต์คือ BIGSERVER ไวยากรณ์จะเป็น:

sqlplus scott/tiger@BIGSERVER/DEV01

หากพอร์ตเป็น 1616 แทนที่จะเป็น 1521 ฉันจะใช้

sqlplus scott/tiger@BIGSERVER:1616/DEV01

คุณยังสามารถเชื่อมต่อกับ URL โดยใช้ไวยากรณ์การเชื่อมต่ออย่างง่าย หากคุณต้องการเชื่อมต่อโดยใช้ไวยากรณ์นี้ให้ใช้ไวยากรณ์เช่น:

sqlplus scott/tiger@//BIGSERVER/DEV01"

ลิงค์


นี่ไม่ใช่คำตอบที่ถูกต้อง KOP ต้องการเชื่อมต่อ Oracle DB ของเขาจากอินเทอร์เน็ต
banavalikar

0

ฉันเพิ่ม nKn เป็นสองเท่า อย่างไรก็ตามตามที่เขาได้กล่าวมานี่เป็นภัยคุกคามความปลอดภัยที่สำคัญของบรอดแบนด์ในบ้าน

ในระยะสั้น -

  1. ขณะนี้บริการฟังฐานข้อมูล Oracle ของคุณกำลังทำงานบน your_laptop_ip_address: port

  2. มันสามารถเข้าถึงได้กับอุปกรณ์ทั้งหมดในเครือข่ายภายในบ้านของคุณเท่านั้น

  3. การกำหนดค่าการส่งต่อพอร์ตเพื่อส่งต่อ your_laptop_ip_address: พอร์ตไปยัง your_router_static_ip_address: พอร์ตจะอนุญาตให้อินเทอร์เน็ตเข้าถึงอินเทอร์เน็ตได้ (ฉันขอแนะนำให้ตั้งค่าการรับรองความถูกต้องบางอย่างบนเราเตอร์)

  4. การกำหนดค่าการส่งต่อเราเตอร์พอร์ตอธิบายไว้ที่นี่: http://ee.co.uk/help/phones-and-device/home-broadband/bright-box-wireless-router/bright-box-advanced-user-guides/bright-box-router-set-up- ส่งต่อพอร์ต และถ้าคุณมีไหวพริบสำหรับการเชื่อมต่อเครือข่ายขั้นพื้นฐานคุณสามารถแปลสิ่งนี้สำหรับเราเตอร์ของคุณเอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.