0
Ich benutze pyserial in Python zu cisco Konsolen-Port zu verbinden:Echo in Konsolenverbindung
>>> import serial
>>> console = serial.Serial('COM5')
>>> console.read(console.inWaiting())
''
>>> console.write('sh ip inter brie\n')
17L
>>> console.read(console.inWaiting())
'sh ip inter brie\r\nInterface IP-Address OK? Method Statu
s Protocol\r\nFastEthernet0 unassigned YES NVRA
M up down \r\nFastEthernet1 unassigned
YES manual up down \r\nBRI0 unassign
ed YES NVRAM administratively down down \r\nBRI0:1
unassigned YES unset administratively down down \r\nBRI0:2
unassigned YES unset administratively down down \r\nFastEtherne
t2 unassigned YES unset up down \r\nFas
tEthernet3 unassigned YES unset up down
\r\nFastEthernet4 unassigned YES unset up
down \r\nFastEthernet5 unassigned YES unset up
down \r\nFastEthernet6 unassigned YES unset up
down \r\nFastEthernet7 unassigned YES unse
t up down \r\n --More-- '
>>>
Es funktioniert gut, außer es ist Echo in Antwort. Gibt es eine Möglichkeit, es zu deaktivieren?
Was meinst du mit * "gibt es Echo in der Antwort" *? Alles, was ich dort sehen kann, ist die Antwort auf dein Kommando. – SiHa
Ich sende den Befehl 'sh ip inter brie \ n' und die Antwort beginnt mit 'sh ip inter brie \ n'. Es gibt keinen Grund, den Befehl an mich zurückzusenden. Ich weiß, es ist möglich, Echo in Telnet und ich mit zu deaktivieren, um zu wissen, ob es in der Konsolenverbindung möglich ist – Ivan