ยินดีต้อนรับสู่ show running-config ครับ

บล็อก show running-config นี้สร้างไว้เพื่อเป็นแหล่งรวบรวมเทคนิคการตั้งค่าอุปกรณ์เครือข่าย Cisco ไม่ว่าจะเป็น Cisco IOS Router, Cisco Catalyst Swtich, Cisco ASA Firewall, Cisco Mars เป็นต้น รวมทั้งอาจจะมีเทคนิคการตั้งค่าอุปกรณ์ในยี่ห้ออื่น ๆ บ้างเล็กน้อยครับ

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

Saturday, October 30, 2010

ทำความรู้จักกับ Privilege level บน Cisco IOS

 

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

          คำสั่ง Privilege ก็เป็นระดับที่ใช้สำหรับการกำหนดสิทธิในการเข้าใช้งานของแต่ละผู้ใช้ ว่าผู้ใช้ในแต่ละระดับนั้นสามารถที่จะใช้คำสั่งใดบนอุปกรณ์ได้บ้าง ซึ่งในการใช้งาน Cisco IOS Software โดยปกติจะมีโหมดในการทำงานอยู่สองระดับ คือ User Exec Mode กับ Privileged Exec Mode และสามารถที่จะกำหนดระดับการใช้งานของผู้ใช้ได้ถึง 16 ระดับ ตั้งแต่ระดับ 0 ซึ่งจะจำกัดการใช้งานไว้มากที่สุด จนถึงระดับ 15 ที่สามารถใช้งานได้ทุกอย่าง

โดย Default ระดับ Privilege level บนอุปกรณ์ Cisco IOS จะมีสิทธิการใช้งาน ดังนี้

  • Privilege level 0 สามารถใช้คำสั่ง disable, enable, exit, help และ logout ได้ในโหมด User Exec Mode
  • Privilege level 1 สามารถใช้งานได้ทุกคำสั่งใน User Exec Mode
  • Privilege level 2-14 สามารถใช้งานคำสั่งในโหมด Privileged Exec Mode ได้ตามแต่ละระดับของสิทธิการใช้งาน เช่นระดับ Privilege level 8 ขึ้นไปสามารถที่จะใช้คำสั่ง configure เพื่อเข้าสู่โหมด Configure ได้ ส่วนระดับ Privilege level 2-7 นั้นสามารถใช้ได้เพียงคำสั่งที่ใช้สำหรับดูสถานะในการทำงานของอุปกรณ์ จะไม่สามารถใช้คำสั่ง Configure เพื่อเข้าสู่โหมด Configure ได้ และไม่สามารถใช้คำสั่ง show run เพื่อเรียกดูค่าคอนฟิกในปัจจุบันได้
  • Privilege level 15 สามารถใช้งานได้ทุกคำสั่งในโหมด Privileged Exec Mode ได้ และสามารถเข้าสู่โหมด Configure เพื่อทำการคอนฟิกได้

ตัวอย่างคำสั่งใน Privilege level 0
Router>?
Exec commands:
  call     Voice call
  disable  Turn off privileged commands
  enable   Turn on privileged commands
  exit     Exit from the EXEC
  help     Description of the interactive help system
  logout   Exit from the EXEC

ตัวอย่างคำสั่งใน Privilege level 1
Router>?
Exec commands:
  access-enable    Create a temporary Access-List entry
  access-profile   Apply user-profile to interface
  call             Voice call
  clear            Reset functions
  connect          Open a terminal connection
  crypto           Encryption related commands.
  disable          Turn off privileged commands
  disconnect       Disconnect an existing network connection
  enable           Turn on privileged commands
  exit             Exit from the EXEC
  help             Description of the interactive help system
  lat              Open a lat connection
  lock             Lock the terminal
  login            Log in as a particular user
  logout           Exit from the EXEC
  modemui          Start a modem-like user interface
  mrinfo           Request neighbor and version information from a multicast router
  mstat            Show statistics after multiple multicast traceroutes
  mtrace           Trace reverse multicast path from destination to source
  name-connection  Name an existing network connection
--More—

ตัวอย่างคำสั่งใน Privilege level 2-7
Router#?
Exec commands:
  access-enable    Create a temporary Access-List entry
  access-profile   Apply user-profile to interface
  call             Voice call
  clear            Reset functions
  connect          Open a terminal connection
  crypto           Encryption related commands.
  disable          Turn off privileged commands
  disconnect       Disconnect an existing network connection
  enable           Turn on privileged commands
  exit             Exit from the EXEC
  help             Description of the interactive help system
  lat              Open a lat connection
  lock             Lock the terminal
  login            Log in as a particular user
  logout           Exit from the EXEC
  modemui          Start a modem-like user interface
  mrinfo           Request neighbor and version information from a multicast router
  mstat            Show statistics after multiple multicast traceroutes
  mtrace           Trace reverse multicast path from destination to source
  name-connection  Name an existing network connection
--More--

          และในการตั้งค่าการกำหนดระดับสิทธิการใช้งานให้กับแต่ละผู้ใช้สามารถทำได้ โดยการใช้คำสั่ง “username <name> privilege <0-15> password <password>”

ตัวอย่าง
Router(config)#username admin privilege 15 password ****

          แต่ในการใช้งานทั่วไป จะมีการตั้งค่า enable password (หรือ enable secret) เอาไว้ ซึ่งเมื่อผู้ใช้ ไม่ว่าจะมีสิทธิการใช้งานในระดับใด เมื่อทำการใส่ enable password ผ่านแล้ว ก็จะมีระดับ Privilege level เท่ากับ 15 ทันที ซึ่งจะทำให้ไม่สามารถกำหนดสิทธิในการใช้งานให้กับแต่ละผู้ใช้ได้

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

No comments:

Post a Comment