OpenStack สามารถจัดการเครือข่ายในแต่ละ instance ได้ เราสามารถแบ่ง subnet เพื่อแยก network ของแต่ละ instance ออกจากกันได้ ทำให้ instance มีเครือข่ายของตัวเองได้ การจัดการ Network จะแบ่งเป็น 3 ส่วนดังนี้

  • สร้าง Internal Network
  • สร้าง Router
  • เชื่อมโยง Network ระหว่าง Internal และ External ผ่าน Router

เริ่มกันเลยครับ ก่อนอื่นสร้าง Internal Network

ไปที่รายการ Project → Network → Network Topology เลือก + Create Network

null

ตั้งชื่อ Network Name ให้สื่อความหมาย ในที่นี้ตั้งชื่อว่า Internal

null

ที่หน้า Subnet ให้ตั้งชื่อ Subnet Name ในที่นี้ตั้งว่า Int_net ตั้งค่า Network Address ที่จะแจกให้กับ VM ในระบบ OpenStack กำหนดไอพีวง private ใด ๆ ก็ได้ ในที่นี้ใช้วง 192.168.1.0/24 จากนั้นให้กด Next
null

ที่หน้า Subnet Detail ไม่ต้องระบุค่าใด ๆ จากนั้นกดปุ่ม Create Network
null

ถ้าสร้างสำเร็จพบ Network ดังเส้นสีส้มในรูป ปรากฏขึ้นมา
null

ต่อไปคือการสร้าง Router ให้กดปุ่ม Create Router
null

ตั้งชื่อให้ Router
null

จะพบสัญลักษณ์ router เป็นรูปสี่เหลี่ยม ตรงกลางระหว่าง Public Network และ Internal Network ดังรูป
null

เมื่อสร้าง router เรียบร้อยให้เชื่อมโยง Network ระหว่าง Internal และ External ผ่าน Router
เชื่อมโยง Network กับ Router คลิกที่ Router แล้วเลือก Add Interface
null

เลือกค่า Subnet เป็น Internal กด Add Interface
null

คลิกที่ปุ่ม Set Gateway เพื่อเชื่อมโยง Router กับ Public Networking
null

ที่รายการ External Network เลือก public
null

ที่หน้า Network Topology จะพบว่ามีเส้นเชื่อมโยงระหว่างเครือข่ายภายในและภายนอกกับ Router เป็นที่เรียบร้อย
เครื่อง VM หรือ Instance ที่จะสร้างขึ้นจะมาเชื่อมต่อกับ Internal Network และหากต้องการติดต่อออกภายนอก ก็จะทำการ Bridge ออกที่ Public Network โดยจะมี Floating IP จากระบบที่ admin กำหนดให้ มาเชื่อมต่อกับ Internal IP
null

Comments are closed.