คือผมวาง server ไว้ที่ IDC โดยทาง IDC ให้ ip มาสองชุดที่ class ต่างกัน ปรกติผมจะแยก group port ตาม vlan แล้ว ทำ port uplink ให้เป็น trunk ครับ เพราะเครื่องเดียวก็ใช้ ip เดียว
แต่คราวนี้ผมอยากให้เครื่องเดียวมันใช้ ip ได้หลาย ip และได้ต่าง class กันด้วยเลยจะใช้วิธีทำ vlan ใน linux ครับคือ
2 class นี้ทาง idc เค้าระบุ vlan มาเป็น 250 และ 243 ครับ
ปรกติ ผมจะแบ่ง vlan ให้แต่ละ port ใน switch ครับโดย
port แถวบนทั้งหมดเป็น vlan 250 สำหรับ ใช้ ip class แรก
port แถวล่างทั้งหมดเป็น vlan 243 สำหรับ ใช้กับ ip class ที่สอง
เสร็จแล้วทำ trunk ที่ port uplink โดย permit 2 vlan นี้ให้ผ่านไปได้
แต่คราวนี้อยากทำแบบ เอา ip ทั้งสอง class ให้ใช้ในเครื่องเดียวกันได้ครับ โดยมี cardlan ใบเดียว
ผมเลยคิดว่าน่าจะต้องทำ trunk ที่ port ที่ต่ออยู่กับ server แล้วใน server ก็ทำ vlan ที่ eth0 เอาเองครับโดยให้ตรงกับ vlan ที่ idc เค้ากำหนดมา
สำหรับ ip แต่ละตัวที่ต่าง class กัน
ของผม 3Com Manage Switch 4210 26-Port ครับ
คือผมทำ trunk ที่ port uplink แล้วก็มาทำ trunk ที่ port ที่ใช้อยู่กับ server ตัวที่จะทำ vlan นี้อยู่ไม่แน่ใจว่าทำแบบนี้ถูกรึเปล่านะครับ
port uplink ที่เป็น port 25 ตอนนี้มันน่าจะเป็น root อยู่นะครับ อันนี้รายละเอียดจากหน้าจอ web control ของ switch
ส่วน port ที่เสียบกับเครื่องที่จะำทำ vlan คือ port ที่ 5 ครับ ปรกติผมจะทำ trunk กับ set vlan เองเป็นแต่ว่าถ้าเรื่องปรับค่า priority กับอย่างอื่นนี่ผมยังไม่เข้าใจการทำงานของอยู่อะครับ
แต่ปรกติผมทำ vlan แยกตาม port กับทำ trunk ที่ uplink ก็ใช้งานได้ปรกติครับ