คอนโซลผ่าน AUX
ฉันกำลังอ่านบทความนี้:
https://www.ciscozine.com/access-to-the-console-via-aux-port/
ฉันไม่เข้าใจว่าทำไมพวกเขาถึงใช้ที่อยู่ IP?
จะเกิดอะไรขึ้นถ้าเราเตอร์ไม่มีที่อยู่ IP? เกิดอะไรขึ้นถ้าเราเตอร์เป็นเราเตอร์ใหม่?
ฉันต้องการการเข้าถึงคอนโซลจากพอร์ต AUX ฉันพลาดอะไรไปที่นี่;)
คำตอบ
แนวคิดนี้จะใช้ได้เฉพาะในกรณีที่เราเตอร์ตัวที่สองได้รับการกำหนดค่าในเครือข่ายและกำลังทำงานอยู่ จากนั้นคุณสามารถใช้เพื่อเชื่อมต่อกับคอนโซลของเราเตอร์ที่ไม่ได้กำหนดค่า คุณกำลังใช้เราเตอร์ตัวที่สองเป็นเซิร์ฟเวอร์เทอร์มินัล
ด้านล่างนี้คือสิ่งที่โครงสร้างมีการอธิบายโดยบทความการเข้าถึงคอนโซลผ่านทางพอร์ต 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 ที่เหมาะสม
(โดยพื้นฐานแล้วฉันแค่เปลี่ยนวลีที่เชื่อมโยงและคำตอบอื่น ๆ ):
ในการใช้ 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 แต่อาจแตกต่างกันขึ้นอยู่กับแพลตฟอร์ม