วันเสาร์ที่ 30 เมษายน พ.ศ. 2554

How to Static Route ( IP Router )

เรื่อง IP และการแบ่ง Subnet ผมขอไม่พูดถึงนะคับ


การเร้าเป็นการแลกเปลี่ยนตารางที่เร้าเตอร์ใช้เก็บเส้นทางในการส่งแพกเก็ตไปยังปลายทาง
โดยตารางจะประกอบไปด้วย ip , subnet maskของปลายทาง และช่องทางที่จะส่งแพ็กเก็ตต่อไปหน้าตาก็ประมาณนี้คับ

การเพิ่มเส้นทางลงไปในตารางนั้นเรียกว่าการเร้า (Route) โดยการเร้าจะแบ่งออกเป็นสองแบบใหญ่ๆคือ
แบบ static ก็คือการกำหนดค่าต่างๆลงไปในตารางเอง และ
แบบ dynamic จะให้ routing protocol คำนวนเส้นทางให้
ในส่วนนี้จะขอพูดถึง Static route ก่อน

การ Route เราจะต้องพิมพ์คำสั่งต่างๆลงใน global configuration mode หรือใน config terminal
การ Route แบบ Static จะต้องพิมพ์คำสั่ง 
ip route <Destination Net ID> <Subnet Destination> <Gateway หรือ Interface> <distance metric>
ค่า distance metric คือลำดับความสำคัญ โดยค่าน้อย จะมีความสำคัญมาก และจะนำมาพิจารณาก่อน 
(ไม่ใส่ก็ได้ ในส่วนนี้จะยังไม่ต้องคำนึงถึง เนื่องจากยังไม่ได้ใช้ จะได้ใช้ในส่วนของการเร้าข้ามโปรโตคอล์หรือในกรณีอื่นๆ)


หน้านี้ผมจะ config เหมือนวางระบบใหม่ทั้งหมดนะคับ จะได้เข้าใจกันง่ายๆ โดยทำตั้งแต่กำหนด IP และเปิดการทำงานของ Interface เลย


ตัวอย่างการ config นะคับ
จากรูปจะเร้าLAN1 กับ LAN2 เข้าหากัน(ทำให้มันส่งข้อมูลหากันได้นั่นเอง)ด้วย Static route
ที่ R1 config ตามนี้นะคับ
Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#host                                                                          กด Tab
Router(config)#hostname R1
R1(config)#int fa0/0
R2(config-if)#no shut                                                      เปิดการทำงาน interface ที่เข้ามา(fa0/0)
R1(config-if)#ip add 192.168.1.1 255.255.255.0      กำหนด ip ให้กับ Interface
R1(config-if)#int fa0/1
R2(config-if)#no shut
R1(config-if)#ip add 10.0.1.1 255.255.255.252
R1(config-if)#exit
R1(config)#ip ro                                                                                                tab
R1(config)#ip route 192.168.2.0 255.255.255.0 10.0.1.2

Router>en
Router#conf t
Router(config)#host R2
R2(config)#int fa0/0
R2(config-if)#ip add 192.168.2.1 255.255.255.0
R2(config-if)#no shut
R2 (config-if)#int fa0/1
R2 (config-if)#ip add 10.0.1. 2 255.255.255.252
R2(config-if)#no shut
R2 (config-if)#exit
R2 (config)#ip ro 192.168.1.0 255.255.255.0 10.0.1.1

ตัวอย่างต่อไป




จากรูปผมเพิ่มserver เข้ามานะคับ โจทย์คือ ให้ทั้งหมดสามารถติดต่อกันได้ซึ่งก็คล้ายกับตัวอย่างแรก

ผมจะเริ่มจากกำหนด ip ให้ router แต่ละตัวก่อนนะคับ


เมื่อกำหนด IP ให้แต่ละ interface ของ router แล้ว ต่อไปจะทำการเร้านะคับ

ในกรอบต่างๆคือผมพิมพ์ผิดนะคับ ไม่ตั้งใจจะผิดแต่มันเบลอ ไหนๆก็ผิดแล้วเลยทิ้งไว้อธิบายเลย
ในกรอบเหลืองคือผมพิมพ์ไม่ครบนะคับ มันเลยบอกประมาณว่า สิ่งที่ใส่ไปไม่ถูกต้องให้ตรวจสอบตรงทีมีเครื่องหมาย ^ (มันจะพยายามชี้ในจุดที่คิดว่าเราพิมพ์ผิด)

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



เสร็จละคับ แต่ ip route สามารถทำแบบนี้ได้ด้วย (เฉพาะ R3 นะคับ)
ที่เป็นแบบนี้เพราะ คำสั่ง ip route 192.168.0.0 255.255.0.0 10.1.1.1
มีความหมายว่า แพกเก็ตใดที่เขามากมี Destination IP ที่ขึ้นต้น 192.168 
(subnet 255.255.0.0 เป็นตัวบอกตามหลักการของ IP และ Subnet)
ให้ส่งออกไปที่ 10.1.1.1 ซึ่งมันจะไปตรวจสอบว่า ต่ออยู่ที่ interface ใดของมัน
และส่งออกไปท่างนั้น
หากพิมพ์  ip route 192.168.1.0 255.255.0.0 10.1.1.1 มันจะไม่ยอมไม่แน่ใจนะคับว่าเพราะอะไร ถ้าให้เดาก็คงเป็นเพราะไม่ตรงกับหลักการของ IP และ subnet นั่นแหละคับ

ถ้าไม่เข้าใจก็ลองดูพวกนี้นะคับ เพราะผมยังใหม่

1 ความคิดเห็น:

  1. Harrah's Cherokee Casino Resort - Mapyro
    Find Harrah's Cherokee Casino 시흥 출장샵 Resort, 평택 출장샵 Cherokee (North Carolina) location 성남 출장안마 in the Gila River Indian Reservation, United 파주 출장마사지 States and other vital information 오산 출장샵

    ตอบลบ