คอนโซลผ่าน AUX

Oct 02 2020

ฉันกำลังอ่านบทความนี้:

https://www.ciscozine.com/access-to-the-console-via-aux-port/

ฉันไม่เข้าใจว่าทำไมพวกเขาถึงใช้ที่อยู่ IP?

จะเกิดอะไรขึ้นถ้าเราเตอร์ไม่มีที่อยู่ IP? เกิดอะไรขึ้นถ้าเราเตอร์เป็นเราเตอร์ใหม่?

ฉันต้องการการเข้าถึงคอนโซลจากพอร์ต AUX ฉันพลาดอะไรไปที่นี่;)

คำตอบ

2 RonTrunk Oct 02 2020 at 21:48

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

2 JeffWheeler Oct 03 2020 at 00:07

ด้านล่างนี้คือสิ่งที่โครงสร้างมีการอธิบายโดยบทความการเข้าถึงคอนโซลผ่านทางพอร์ต AUX หมายความว่าคุณ telnet (หรือ ssh) ไปยังพอร์ตที่เปิดเผยบนเราเตอร์ที่มีอยู่ซึ่งได้รับการกำหนดค่าให้พอร์ต AUX พร้อมใช้งานผ่านทาง telnet / ssh

เพื่อให้ใช้งานได้คุณต้องสามารถเข้าสู่ระบบเราเตอร์ที่มีอยู่ได้ วิธีทั่วไปในการทำเช่นนี้ในสถานการณ์ POP ที่ไม่มีไฟคือการ telnet / ssh ไปยังที่อยู่ IP บนวงจรแบบจุดต่อจุดที่สิ้นสุดบนเราเตอร์ที่มีอยู่นั้นเช่น192.0.2.2ด้านล่าง:

  /--------\
  |  ISP   |
  \________/
      |
  192.0.2.2/30
      |
 +----------+                       +--------+
 | existing |AUX---RS232 cable---CON|  new   |
 |  router  |                       | router |
 +----------+                       +--------+

หากคุณมีเราเตอร์สองตัวทั้งที่มีพอร์ต CON และ AUX คุณสามารถใช้เราเตอร์เหล่านี้เป็นการเข้าถึงคอนโซลระยะไกลซึ่งกันและกัน นอกจากนี้ยังพบได้บ่อยใน POP ที่ไม่มีไฟซึ่งเราเตอร์สองตัวมีพอร์ต AUX ที่เหมาะสม

2 Marc'netztier'Luethi Oct 05 2020 at 04:44

(โดยพื้นฐานแล้วฉันแค่เปลี่ยนวลีที่เชื่อมโยงและคำตอบอื่น ๆ ):

ในการใช้ AUX ของเราเตอร์ (ระยะไกล) เป็นเซิร์ฟเวอร์คอนโซล 1 พอร์ต (หรือที่เรียกว่าเซิร์ฟเวอร์เทอร์มินัล) คุณจะต้อง:

A) สายเคเบิลโรลโอเวอร์จาก AUX ของเราเตอร์ที่ทำหน้าที่เป็นเซิร์ฟเวอร์คอนโซลไปยัง CONSOLE ของอุปกรณ์ที่คุณต้องการเข้าถึง

B) บรรทัดเหล่านี้บนเราเตอร์ที่ทำหน้าที่เป็นเซิร์ฟเวอร์คอนโซล:

! without 'no exec', the router acting as the console server
! would present a console prompt when talked to by console/debugging output
! of the connected device
!
! It would then attempt to parse that console output as username/pw 
! and start to log quite strange login attempts and also lead to 
! questionable log entries on the AAA servers. 
      
 line aux0
  no exec
  transport input telnet

ซึ่งจะเปิดพอร์ต 2001 [1] บนเราเตอร์ที่ทำหน้าที่เป็นเซิร์ฟเวอร์คอนโซล จากนั้นคุณสามารถ telnet เข้ากับพอร์ตนั้นและสิ่งนี้จะเชื่อมต่อคุณกับคอนโซลของอุปกรณ์ที่แนบมา

เราใช้ในการกำหนดค่าต่อไปนี้เพื่อเพิ่มข้อ จำกัด ด้านความปลอดภัยและการเข้าถึง:

! have some decent aaa setup on the router acting as console server
! ... which is probably in place already.
!
aaa authentication ...
aaa authorization ...

! many routers are configured with a Loopback interface for management, anyway.
! If not, create one, but keep an eye on what this might do to the possibly given 
! dynamic routing setup (i.e. make sure it does not become your EIGRP or OSPF 
! RouterID inadvertently) 
!    
int LoopbackNNN
 ip address nnn.nnn.nnn.nnn 255.255.255.255
!
! ...
!
! allow access only from the router's own looback address:
!
ip access-list standard ACLv4-CONSOLE-SERVER-ACCESS
 permit host nnn.nnn.nnn.nnn 
!
! ...
!
line aux0
 no exec
 transport input telnet
 access-class ACLv4-CONSOLE-SERVER-ACCESS in 
!
!

จากนั้นเราจะ SSH เข้ากับเราเตอร์และออกคำสั่งต่อไปนี้เรียกใช้ telnet จาก Loopback IP ไปยัง Loopback IP, Port 2001

telnet nnn.nnn.nnn.nnn 2001 /source LoopbackNNN

เราเตอร์ที่ทำหน้าที่เป็นเซิร์ฟเวอร์คอนโซลจะรับรองความถูกต้อง / ให้สิทธิ์ผู้ใช้ AAA อีกครั้งและหากสำเร็จก็จะแสดงคอนโซลของอุปกรณ์ที่เชื่อมต่อในเซสชัน SSH

การเชื่อมต่อด้วยวิธีนี้ยังมีข้อดีคือไม่ต้องกังวลเกี่ยวกับไฟร์วอลล์และไม่ต้องทะเลาะกับผู้ดูแลระบบความปลอดภัยของลูกค้าที่ไม่ต้องการให้พอร์ตอื่นเปิดไปยังโครงสร้างพื้นฐานเครือข่าย

[เกร็ดเล็กเกร็ดน้อย:]

ครั้งหนึ่งเคยมีชุดเราเตอร์ Cisco 2821 และ 2851 ISR G1 ที่มีข้อบกพร่องของหน่วยความจำที่น่ารังเกียจซึ่งทิ้งไว้ใน ROMMON ทุกครั้งหลังจากเรียกคืนพลังงานและลูกค้าที่มีไซต์มากกว่า 80 แห่งทั่วประเทศมีคู่ของพวกเขาในทุกๆ เว็บไซต์.

การตั้งค่า CON / AUX ร่วมกันช่วยให้เราประหยัดเวลาได้หลายร้อยกิโลเมตรและใช้เวลาเดินทางหลายสิบชั่วโมงเพื่อให้เราเตอร์ออกจาก ROMMON ทุกสองสัปดาห์

ครั้งหนึ่งการอัปเกรด IOS ที่ล้มเหลวในไซต์ที่ห่างไกลที่สุดของลูกค้ารายเดียวกันนั้นทำให้กองซ้อน Catalyst 3750 ตกอยู่ในความระส่ำระสายอย่างที่สุด แม้แต่คนที่ไม่เชี่ยวชาญด้านเทคนิคก็สามารถชี้แนะได้ว่า "ใช่ครับท่านโปรดหาอุปกรณ์ XYZ-R001 และ -R002 ใช่ ... และคุณเห็นสายแบนที่เชื่อมต่อกับพอร์ต 'AUX' หรือไม่ ... แน่นอน! โปรดถอดปลั๊กอีกด้านหนึ่งของสายเคเบิลเหล่านี้และเชื่อมต่อเข้ากับพอร์ตที่เรียกว่า 'CONSOLE' ของอุปกรณ์ใกล้เคียงทั้งสองที่มีพอร์ตจำนวนมากที่เรียกว่า XZX-S001 และ -S002 ... และใช่สิ่งนี้ดีมากเราสามารถทำงานได้จากที่นี่และเครือข่ายของคุณจะได้รับการสำรองเมื่อ คุณจะกลับไปทำงานพรุ่งนี้เช้า "

[/ เกร็ดเล็กเกร็ดน้อย:]


[1] ในกรณีส่วนใหญ่เป็นพอร์ตปี 2001 แต่อาจแตกต่างกันขึ้นอยู่กับแพลตฟอร์ม