Local-Address
Telnet connection test with local-address configuration. Tests that telnet client correctly uses the specified local address when establishing connections and that this address appears in the system connection table.
Telnet Connection With Local Address
Description
Test telnet connection using local-address parameter and verify
that the specified local IP appears in the system connection table.
This test validates that when using telnet IP local-address LOCAL_IP,
the LOCAL_IP is used as the source address for the outgoing connection,
which can be verified in the server’s system connection table output.
Scenario
Step 1: Set the following configuration in DUT0 :
set interfaces ethernet eth0 address 10.215.168.20/24 set service telnet set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1 :
set interfaces ethernet eth0 address 10.215.168.21/24 set interfaces ethernet eth0 address 10.215.168.25/24 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 3: Ping IP address 10.215.168.20 from DUT1:
admin@DUT1$ ping 10.215.168.20 count 1 size 56 timeout 1Show output
PING 10.215.168.20 (10.215.168.20) 56(84) bytes of data. 64 bytes from 10.215.168.20: icmp_seq=1 ttl=64 time=0.666 ms --- 10.215.168.20 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.666/0.666/0.666/0.000 ms
Step 4: Init a Telnet connection from DUT1 to IP address 10.215.168.20
using local-address 10.215.168.25 :
admin@DUT1$ telnet 10.215.168.20 local-address 10.215.168.25Show output
Trying 10.215.168.20... Connected to 10.215.168.20. Escape character is '^]'. Linux 6.1.158 (osdx) (pts/0) osdx login: Password: Welcome to Teldat OSDx v4.2.8.3 This system includes free software. Contact Teldat for licenses information and source code. Last login: Thu Feb 12 17:59:32 UTC 2026 from ::ffff:10.215.168.21 on pts/0 admin@osdx$
Step 5: Run command show system connections at DUT0 and check if output matches the following regular expressions:
10.215.168.20:23\s+10.215.168.25:[0-9]+\s+ESTABLISHEDShow output
Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:2623 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:2616 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:2601 0.0.0.0:* LISTEN tcp6 0 0 :::23 :::* LISTEN tcp6 0 0 10.215.168.20:3100 10.215.168.21:50808 TIME_WAIT tcp6 0 0 10.215.168.20:23 10.215.168.25:57401 ESTABLISHED udp 0 0 127.0.0.1:50910 127.0.0.1:2055 ESTABLISHED raw6 0 0 :::58 :::* 7 Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node Path unix 2 [ ACC ] STREAM LISTENING 251730 /run/frr/watchfrr.vty unix 2 [ ACC ] STREAM LISTENING 252335 /run/frr/zserv.api unix 2 [ ACC ] STREAM LISTENING 253245 /run/frr/zebra.vty unix 2 [ ACC ] STREAM LISTENING 254231 /run/frr/mgmtd_fe.sock unix 2 [ ACC ] STREAM LISTENING 254232 /run/frr/mgmtd_be.sock unix 2 [ ACC ] STREAM LISTENING 10044 /tmp/osdx.socket.licd unix 2 [ ACC ] STREAM LISTENING 10046 /tmp/ubnt.socket.cfgd unix 2 [ ACC ] STREAM LISTENING 252351 /run/frr/mgmtd.vty unix 2 [ ACC ] STREAM LISTENING 254236 /run/frr/staticd.vty unix 2 [ ACC ] STREAM LISTENING 13067 /tmp/osdx-modulelauncher.sock unix 2 [ ] DGRAM CONNECTED 316147 unix 3 [ ] STREAM CONNECTED 624879 /tmp/ubnt.socket.cfgd unix 2 [ ] DGRAM CONNECTED 625687 unix 3 [ ] DGRAM CONNECTED 12156 unix 3 [ ] DGRAM CONNECTED 12155 unix 3 [ ] STREAM CONNECTED 625690 unix 3 [ ] DGRAM CONNECTED 12154 /run/systemd/notify unix 2 [ ACC ] STREAM LISTENING 12157 /run/systemd/private unix 2 [ ACC ] STREAM LISTENING 12159 /run/systemd/userdb/io.systemd.DynamicUser unix 2 [ ] DGRAM CONNECTED 13356 unix 2 [ ACC ] STREAM LISTENING 12160 /run/systemd/io.system.ManagedOOM unix 3 [ ] STREAM CONNECTED 13061 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 10165 unix 2 [ ] DGRAM 12181 /run/systemd/journal/syslog unix 2 [ ACC ] SEQPACKET LISTENING 12183 /run/systemd/coredump unix 3 [ ] STREAM CONNECTED 252349 unix 19 [ ] DGRAM CONNECTED 12187 /run/systemd/journal/dev-log unix 3 [ ] DGRAM CONNECTED 13361 unix 6 [ ] DGRAM CONNECTED 12189 /run/systemd/journal/socket unix 2 [ ACC ] STREAM LISTENING 12191 /run/systemd/journal/stdout unix 2 [ ACC ] SEQPACKET LISTENING 12193 /run/udev/control unix 3 [ ] STREAM CONNECTED 14338 unix 3 [ ] STREAM CONNECTED 13622 unix 3 [ ] STREAM CONNECTED 251769 unix 3 [ ] STREAM CONNECTED 14363 unix 3 [ ] STREAM CONNECTED 10161 unix 3 [ ] STREAM CONNECTED 253303 /run/frr/mgmtd_be.sock unix 3 [ ] STREAM CONNECTED 13349 unix 3 [ ] STREAM CONNECTED 14337 unix 3 [ ] STREAM CONNECTED 252348 unix 3 [ ] STREAM CONNECTED 251770 unix 3 [ ] STREAM CONNECTED 13060 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 13623 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 13069 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 14360 unix 3 [ ] DGRAM CONNECTED 13360 unix 3 [ ] STREAM CONNECTED 252382 unix 2 [ ACC ] STREAM LISTENING 12878 /run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 13350 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 251768 unix 3 [ ] STREAM CONNECTED 10129 unix 2 [ ] DGRAM CONNECTED 14450 unix 3 [ ] STREAM CONNECTED 13798 unix 3 [ ] STREAM CONNECTED 13068 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 14357 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 10160 unix 3 [ ] STREAM CONNECTED 252373 /run/frr/staticd.vty unix 2 [ ] DGRAM CONNECTED 252333 unix 3 [ ] STREAM CONNECTED 253295 /run/frr/mgmtd.vty unix 3 [ ] STREAM CONNECTED 252372 /run/frr/zebra.vty unix 2 [ ] DGRAM CONNECTED 247780 unix 3 [ ] STREAM CONNECTED 10163 /run/dbus/system_bus_socket unix 2 [ ] DGRAM CONNECTED 624005 unix 3 [ ] STREAM CONNECTED 252352 /run/frr/zserv.api unix 2 [ ] DGRAM CONNECTED 13958 unix 2 [ ] DGRAM CONNECTED 254214 unix 3 [ ] STREAM CONNECTED 254237 unix 3 [ ] STREAM CONNECTED 10845 unix 3 [ ] STREAM CONNECTED 252316 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 13285 unix 2 [ ] DGRAM CONNECTED 254229 unix 3 [ ] STREAM CONNECTED 13604 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 254238 unix 2 [ ] DGRAM CONNECTED 10900 unix 2 [ ] DGRAM CONNECTED 13959 unix 3 [ ] STREAM CONNECTED 14446 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 13952 unix 2 [ ACC ] STREAM LISTENING 13801 /run/frr-sock.sock unix 2 [ ACC ] STREAM LISTENING 14366 /run/osdx-netlinkd.sock unix 3 [ ] STREAM CONNECTED 254205 unix 2 [ ] DGRAM CONNECTED 17580 unix 3 [ ] STREAM CONNECTED 13236 /tmp/osdx.socket.licd unix 3 [ ] STREAM CONNECTED 254239 /run/frr/mgmtd_be.sock unix 2 [ ] DGRAM CONNECTED 14612 unix 3 [ ] STREAM CONNECTED 13948 unix 3 [ ] STREAM CONNECTED 620437 /run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 10844 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 12952 unix 2 [ ] DGRAM CONNECTED 622688 unix 2 [ ] DGRAM CONNECTED 250346 unix 3 [ ] STREAM CONNECTED 318688 /tmp/ubnt.socket.cfgd unix 3 [ ] STREAM CONNECTED 10164 /run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 622671 unix 2 [ ] DGRAM CONNECTED 253260 unix 3 [ ] STREAM CONNECTED 622692 unix 2 [ ACC ] STREAM LISTENING 14611 /run/systemd/journal/io.systemd.journal unix 2 [ ] DGRAM CONNECTED 12906 unix 3 [ ] STREAM CONNECTED 10870 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 317943 unix 2 [ ] DGRAM CONNECTED 13066 unix 3 [ ] STREAM CONNECTED 317946 unix 3 [ ] STREAM CONNECTED 622133 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 12903 unix 2 [ ACC ] STREAM LISTENING 10737 /run/systemd/fsck.progress unix 3 [ ] STREAM CONNECTED 12908