วันศุกร์ที่ 2 กันยายน พ.ศ. 2559

How to allow port on windows 10

ห่างหายจากการเขียน blog ไปนานมาก วันนี้เริ่มด้วยการเปิด port ที่ติด firewall บน windows 10 ละกัน

เกริ่นนิดนึง เผอิญได้ใช้ windows 10 pro เป็น server เพื่อรัน oracle บน docker เราก็เลยเลือก docker for windows มาเล่นทันที https://docs.docker.com/docker-for-windows/

เมื่อติดตั้งเรียบร้อยก็จัดการ pull images มาจาก https://github.com/wnameless/docker-oracle-xe-11g (ไม่ขอพูดขั้นตอนนะครับ) เมื่อ pull เสร็จก็ run ตามระเบียบโดยใส่ option -p 15211:1521 เพื่อ bind port ออกมา



ปรากฏว่าใช้เครื่อง client (คนละเครื่องกับ windows) connect ไปไม่ได้เลยคิดว่าต้องเป็น firewall แน่ๆ เลยหาวิธี set ได้เรื่องดังนี้

  1. เปิด Windows Firewall with Advanced Security ขึ้นมา (หาไม่เจอพิมพ์เอาโลด) จากนั้นไปที่ Inbound Rules > New Rule...
  2. เลือก Rule Type เป็น Port จากนั้นกด Next
  3. เลือก TCP ใส่ Port ที่ต้องการซะ ของผมเป็น 15211
  4. เลือก Allow the connection
  5. เลือก Network Profile ที่เราใช้งาน ถ้านึกไม่ออกก็เลือกให้หมด
  6. ตั้งชื่อ เป็นอันจบพิธี
จากนั้นลอง connect ดูจะเห็นว่า connect ได้แล้ว
Continue Reading...

วันจันทร์ที่ 13 มิถุนายน พ.ศ. 2559

How to route specific IP to specific gateway

บังเอิญเจอ Case ที่ต้องต่อ LAN ซึ่ง LAN เป็นวงภายในออก Internet ไม่ได้ แต่เราต้องรัน Script บางอย่างที่ต้องไป Fetch data จาก Internet มา

ดังนั้นก็เลย Share Wifi ให้ออก Internet ได้ ปัญหาคือ OS มันดัน Prefer Gateway ของ LAN เฉยเบย ทำให้ Request ออกไปทาง Gateway LAN แล้วก็ตายกลางอากาศ

ดังนั้นก็เลยต้องบังคับให้ Default gateway มันเป็น Gateway ของ Wifi ซะและให้บาง Destination IP เป็น Gateway ของ LAN ซึ่ง Step มีดังนี้

  1. เปลี่ยน LAN เป็น Manual Configure IP ซะ จากนั้นเอา Gateway (Router) ออก
  2. ไปที่ Terminal จากนั้นรันคำสั่ง sudo route add -host <<destination>> <<gateway>>
Step แรกำหนดให้ Default gateway เป็น ของ Wifi โดยลบ Gateway (Router) บน LAN ออก จากนั้น Step 2 กำหนดให้ IP 192.168.1.123 ออกไปที่ Gateway 192.168.1.1 เป็นอันเสร็จ

ปล. สมมติว่า Gateway ของ LAN คือ 192.168.1.1 นะ
Continue Reading...

Blogroll

About