Basic Linux Router1 by l79y007U

VIEWS: 49 PAGES: 8

									                                       Basic Linux Router I
Objective
   1. Syntax and semantic of IP addresses
   2. Concept of subnet, subnet mask and subneting
   3. Configure the IP addresses of PCs
   4. Use of the simple PING tool

ขั้นตอนการทา
     1. ทาการเชื่อมต่ออุปกรณ์ PC1, PC2 และ Router ดังรู ป :




    2. Boot เครื่ องทั้งสามเป็ น Linux OS
    3. ใช้เคเบิ้ลเชื่อมต่อเครื อข่ายตามรู ปให้ถูกต้อง
    4. กาหนด IP Address ของเครื อข่ายดังต่อไปนี้

                      PC                        IP Address                   Subnet Mask
         PC1                             192.168.23.2                 255.255.255.0
         PC2                             192.168.24.2                 255.255.255.0
         Router (eth1)                   192.168.23.1                 255.255.255.0
         Router (eth2)                   192.168.24.1                 255.255.255.0

        ซึ่ง IP Address จะเป็ นดังรู ปข้างล่าง

                                    eth1                   eth2
       PC1                  192.168.23.1
                                                 Router    192.168.24.1
                                                                                   PC2

   192.168.23.2                                     eth0                       192.168.24.2


Network Configuration for PC1 and PC2
   5. Logging into your system.
6. Enter IP Address Information
                                                                       ั
     a. เซ็ต IP Address, Subnet Mask Address และ Broadcast Address ให้กบ PC 1 และ
        PC2 ด้วยคาสั่งดังนี้ :
        PC1




        หมายเหตุ PC1 ใช้ eth1 เพราะ eth0 มีปัญหา
        PC2




      b. ตรวจสอบการเปลี่ยนแปลงด้วยการใช้คาสั่ง /sbin/ifconfig ดังนี้ :
         PC1




        PC2
    7. Enter routing information
         a. ให้พิมพ์คาสั่ง /sbin/route เพื่อดูค่า Routing table ของ PC1 และ PC2
                             ่
            ให้ตรวจสอบดูวาตรงกัน Network address หรื อไม่ ดังรู ป
            PC1




             PC2




              จากรู ปข้างบนทั้งสองเห็นว่าสองตรงกับ Network address ของทั้ง PC1 และ PC2 แล้ว
           b. ในกรณี ที่ routing table ไม่ตรงกัน Network address ของ PC1 และ PC2
                                                                           ้
              ให้ใช้คาสั่งเพื่อเพิ่ม routing table ดังต่อนี้ (ในที่น้ ีไม่ตองใช้คาสั่งนี้เพราะค่า routing
              table ถูกต้องแล้ว)
              sudo /sbin/route add -net <Network Address> netmask <Subnet Mask> dev
              <network interface>

Network Configuration for Linux Router
                                                  ั
   8. เซ็ตค่า IP Address ของ eth1 และ eth2 ให้กบ Router โดยใช้คาสั่ง /sbin/ifconfig
      ดังรู ปข้างล่าง (IP Address ของ eth0 ไม่ได้กาหนดเพราะรับจาก DHCP Server)
Network Connectivity Test
   9. Logging into your system
   10. ที่ PC1 ให้พิมพ์คาสังดังนี้ :
                           ่
                                                  ั
       ping <Router’s eth1 IP Address> ได้ผลลัพท์ดงรู ปซึ่งสามารถ ping ได้




       และให้พิมพ์คาสั่งดังนี้ :
                                                      ั
       ping <Router’s eth2 IP Address> แล้วได้ผลลัพท์ดงรู ปซึ่ งไม่สามารถ ping ได้




            ั
       ที่ยง ping ไม่ได้เพราะยังไม่ได้มีการ enable IP Forwarding บน Router
   11. ที่ PC2 ให้พิมพ์คาสั่งดังนี้ :
                                                      ั
       ping <Router’s et12 IP Address> ได้ผลลัพท์ดงรู ปซึ่งสามารถ ping ได้
    และให้พิมพ์คาสั่งดังนี้ :
                                                   ั
    ping <Router’s eth1 IP Address> แล้วได้ผลลัพท์ดงรู ปซึ่ งไม่สามารถ ping ได้




         ั
    ที่ยง ping ไม่ได้เพราะยังไม่ได้มีการ enable IP Forwarding บนตัว Router
12. ที่ PC1 และ PC2 ให้กาหนดค่า IP Address ที่เป็ น default gateway โดยใช้คาสั่ง
    sudo /sbin/route add default gw <Default Gateway>
    ดังรู ปข้างล่าง
    PC1




    PC2




13. ขั้นตอนสุ ดท้ายให้ทาการ enable IP Forwarding ที่ถูกควบคุมโดยไฟล์
    /proc/sys/net/ipv4/ip_forward
    ค่าที่เป็ น 0 หมายถึง disabling IP forwarding และค่าที่เป็ น 1 หมายถึง enabling IP
    forwarding.
        a. ที่เราเตอร์ให้เข้าไปยังไดเร็ คทอรี่ /proc/sys/net/ipv4 แล้วใช้คาสั่ง cat ip_forward
           ซึ่งจะได้ค่าเป็ น 0 (disable) ดังรู ป
        b. ให้พิมพ์คาสั่ง echo 1 > ip_forward เพื่อ enabling IP forwarding แต่เจอปั ญหา
           permission denied ก็สามารถใช้คาสังต่อไปนี้แทน :
                                                  ่
           sudo sysctl –w net.ipv4.ip_forward=1
         และเมื่อตรวจดูค่าอีกครั้งด้วยคาสั่ง cat ip_forward จะได้ค่าเป็ น 1 (enable) ดังรู ป




14. ให้ตรวจสอบการ ping อีกครั้งหนึ่งซึ่ งที่ PC1 สามารถ ping ไปยัง eth2 ของ Router ได้
                                                      ั
    และ PC2 สามารถ ping ไปยัง eth1 ของ Router ได้ดงรู ป และจากเครื่ อง PC1 และ PC2
    สามารถ ping ถึงซึ่ งกันและกันได้
    PC1 สามารถ ping ไปยัง eth2 ของ Router ได้




    PC2 สามารถ ping ไปยัง eth1 ของ Router ได้




    หมายเหตุ รู ปการ ping ระหว่าง PC1 กับ PC2 ไม่ได้ capture ไว้ ขออภัยด้วย
15. ให้ศึกษา IP command จาก manpage และตอบคาถามต่อไปนี้
       a. What is the ip command that equivalent to the command in step 6a?
          Ans : sudo ip addr add 192.168.23.2/24 brd 192.168.23.255 dev eth0
          or sudo ip addr add 192.168.23.2/24 brd + dev eth0
       b. What is the ip command that equivalent to the command in step 7b?
          Ans : sudo ip route add 192.168.23.0/24 dev eth0
Subnetting
               ่
16. สมมุติวาคุณเป็ น Network Administrator ได้รับ network number สาหรับกลุ่มของคุณเป็ น
    192.168.n.0 (where n is your router’s PC number) โดยเครื อข่ายของคุณมี 2 Ethernet
    segments และให้ตอบคาถามต่อไปนี้ :
    หมายเหตุ ในที่น้ ีสมมุติมีเครื อข่ายเป็ น 192.168.1.0/24 และไม่ใช้ zero subnet (ip subnet
    zero)
       a. Network Address แต่ละ Segment เป็ นอะไร
          Ans : 192.168.1.64/26 และ 192.168.1.128/26
                     (Zero subnet, และ Broadcast subnet ที่ไม่ใช้คือ 192.168.1.0/26 และ
                     192.168.1.192/26 ตามลาดับ
       b. Network mask เป็ นอะไร ?
          Ans : ของเดิมเป็ น 255.255.255.0 เมื่อแบ่ง subnet แล้วเป็ น 255.255.255.192
                                     ื
       c. จานวนบิตน้อยที่สุดที่ยมจาก host portion มาทา subnet number เป็ นเท่าเป็ นเท่าไร
          ทาไม ?
          Ans : 2 bit เพาะต้องให้ได้จานวนเครื อข่ายรวมทั้งหมด 4 เครื อข่าย (นับ zero subnet
          และ broadcast subnet ด้วย) ดังนั้น 2n จานวน n เป็ นจานวนของ bit
          ซึ่ งค่าที่นอยที่สุดเมื่อยกกาลังแล้วได้ผลลัพท์ไม่นอยกว่า 4 คือ 2 bit (22 =4)
                       ้                                       ้
                 i. Subnet Mask ใหม่เป็ นอะไร ?
                      Ans : 255.255.255.192
                 ii. Subnet Address ทั้งหมดที่เป็ นไปได้คืออะไร ?
                      Ans : 192.168.1.0/26, 192.168.1.64/26,192.168.1.128/26 และ
                      192.168.1.192/26
                                                         ั
                 iii. จานวน host ในแต่ละ subnet ที่ไม่นบกรณี ที่เป็ นบิต 0 ทั้งหมด (all zeros host)
                               ั
                      และไม่นบกรณี ที่เป็ นบิต 1 ทั้งหมด (all ones host) เป็ นเท่าไร ?
                      Ans : 62 hosts
iv. Broadcast Address ของแต่ละ subnet เป็ นอะไร
    Ans : Subnet ที่ 1 (zero subnet)       192.168.1.63
          Subnet ที่ 2                    192.168.1.127
          Subnet ที่ 3                    192.168.1.191
          Subnet ที่ 1 (Broascast Subnet) 192.168.1.255

								
To top