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 the 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.552 ms --- 10.215.168.20 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.552/0.552/0.552/0.000 ms
Step 4: Initiate 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.12.74 (osdx) (pts/0) osdx login: Password: Welcome to Teldat OSDx v4.2.10.0 This system includes free software. Contact Teldat for licenses information and source code. Last login: Tue May 19 16:56:51 UTC 2026 from 10.215.168.21 on pts/0 admin@osdx$
Step 5: Run the command show system connections on DUT0 and check whether the 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:2601 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:2623 0.0.0.0:* LISTEN tcp 0 0 10.215.168.20:23 10.215.168.21:48974 TIME_WAIT tcp6 0 0 :::23 :::* LISTEN tcp6 0 0 10.215.168.20:23 10.215.168.25:37503 ESTABLISHED tcp6 0 0 10.215.168.20:3100 10.215.168.21:47842 TIME_WAIT raw6 0 0 :::58 :::* 7 Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM CONNECTED 1947 unix 2 [ ACC ] STREAM LISTENING 3012 /tmp/osdx.socket.licd unix 2 [ ] DGRAM CONNECTED 1242666 unix 3 [ ] STREAM CONNECTED 1594 /run/systemd/journal/stdout unix 2 [ ACC ] STREAM LISTENING 3014 /tmp/ubnt.socket.cfgd unix 2 [ ACC ] STREAM LISTENING 1244479 /run/frr/mgmtd_fe.sock unix 2 [ ACC ] STREAM LISTENING 1244480 /run/frr/mgmtd_be.sock unix 3 [ ] STREAM CONNECTED 3032 unix 3 [ ] STREAM CONNECTED 2462530 unix 2 [ ACC ] STREAM LISTENING 1243733 /run/frr/mgmtd.vty unix 2 [ ACC ] STREAM LISTENING 1242668 /run/frr/zserv.api unix 2 [ ACC ] STREAM LISTENING 1244499 /run/frr/zebra.vty unix 2 [ ACC ] STREAM LISTENING 4256 /tmp/osdx-modulelauncher.sock unix 2 [ ACC ] STREAM LISTENING 1244511 /run/frr/staticd.vty unix 2 [ ] DGRAM CONNECTED 2544213 unix 3 [ ] STREAM CONNECTED 1595 unix 3 [ ] STREAM CONNECTED 3033 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 3019 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 2544248 unix 3 [ ] STREAM CONNECTED 1788 unix 2 [ ] DGRAM CONNECTED 3020 unix 2 [ ] DGRAM CONNECTED 1946 unix 3 [ ] STREAM CONNECTED 2464259 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 3798 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 2043103 unix 3 [ ] STREAM CONNECTED 4003 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 3038 unix 3 [ ] STREAM CONNECTED 2545083 /tmp/ubnt.socket.cfgd unix 3 [ ] STREAM CONNECTED 2544251 unix 2 [ ] DGRAM CONNECTED 2462548 unix 3 [ ] STREAM CONNECTED 3016 unix 3 [ ] DGRAM CONNECTED 2751 /run/systemd/notify unix 2 [ ACC ] STREAM LISTENING 2754 /run/systemd/private unix 2 [ ACC ] STREAM LISTENING 2756 /run/systemd/userdb/io.systemd.DynamicUser unix 3 [ ] STREAM CONNECTED 1396 /run/systemd/journal/stdout unix 2 [ ACC ] STREAM LISTENING 2757 /run/systemd/io.system.ManagedOOM unix 3 [ ] STREAM CONNECTED 1243730 unix 2 [ ] DGRAM 2776 /run/systemd/journal/syslog unix 2 [ ] DGRAM CONNECTED 2185065 unix 2 [ ACC ] SEQPACKET LISTENING 2778 /run/systemd/coredump unix 3 [ ] STREAM CONNECTED 1930 /run/systemd/journal/stdout unix 3 [ ] DGRAM CONNECTED 671 unix 20 [ ] DGRAM CONNECTED 2782 /run/systemd/journal/dev-log unix 6 [ ] DGRAM CONNECTED 2784 /run/systemd/journal/socket unix 2 [ ACC ] STREAM LISTENING 2786 /run/systemd/journal/stdout unix 2 [ ACC ] SEQPACKET LISTENING 2788 /run/udev/control unix 2 [ ] DGRAM CONNECTED 1243741 unix 3 [ ] STREAM CONNECTED 4388 unix 3 [ ] STREAM CONNECTED 1242681 /run/frr/zserv.api unix 3 [ ] STREAM CONNECTED 1773 /run/systemd/journal/stdout unix 3 [ ] DGRAM CONNECTED 672 unix 3 [ ] STREAM CONNECTED 1243731 unix 2 [ ] DGRAM CONNECTED 1244477 unix 2 [ ] DGRAM CONNECTED 4396 unix 3 [ ] STREAM CONNECTED 1244513 unix 3 [ ] STREAM CONNECTED 661 unix 3 [ ] STREAM CONNECTED 1244514 /run/frr/mgmtd_be.sock unix 3 [ ] STREAM CONNECTED 3864 /run/dbus/system_bus_socket unix 2 [ ] DGRAM CONNECTED 2588806 unix 2 [ ACC ] STREAM LISTENING 3010 /run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 1244512 unix 3 [ ] STREAM CONNECTED 1774 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 1244509 unix 3 [ ] STREAM CONNECTED 1242680 /run/frr/mgmtd_be.sock unix 3 [ ] STREAM CONNECTED 1243735 /run/frr/mgmtd_be.sock unix 3 [ ] STREAM CONNECTED 4243 unix 3 [ ] STREAM CONNECTED 1243734 unix 3 [ ] STREAM CONNECTED 4244 unix 2 [ ] DGRAM CONNECTED 4255 unix 2 [ ] DGRAM CONNECTED 1240354 unix 2 [ ] DGRAM CONNECTED 667 unix 3 [ ] STREAM CONNECTED 1009 unix 3 [ ] STREAM CONNECTED 5384 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 2583406 unix 3 [ ] STREAM CONNECTED 3861 unix 2 [ ACC ] STREAM LISTENING 1640 /run/osdx-gps-monitord.sock unix 3 [ ] DGRAM CONNECTED 2752 unix 3 [ ] STREAM CONNECTED 4257 unix 2 [ ] DGRAM CONNECTED 2041717 unix 2 [ ACC ] STREAM LISTENING 2041716 /run/systemd/journal/io.systemd.journal unix 2 [ ] DGRAM CONNECTED 3825 unix 3 [ ] STREAM CONNECTED 2462552 /run/frr/mgmtd.vty unix 3 [ ] STREAM CONNECTED 4260 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 2588815 /tmp/ubnt.socket.cfgd unix 3 [ ] STREAM CONNECTED 3860 unix 3 [ ] STREAM CONNECTED 2464266 unix 3 [ ] STREAM CONNECTED 3783 unix 3 [ ] STREAM CONNECTED 2587315 unix 3 [ ] STREAM CONNECTED 2464830 /run/frr/zebra.vty unix 3 [ ] STREAM CONNECTED 1241643 unix 2 [ ] DGRAM CONNECTED 2587312 unix 3 [ ] STREAM CONNECTED 2464272 /run/frr/staticd.vty unix 3 [ ] STREAM CONNECTED 4006 unix 3 [ ] STREAM CONNECTED 2587105 /run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 2464268 unix 2 [ ACC ] STREAM LISTENING 1791 /run/frr-sock.sock unix 3 [ ] STREAM CONNECTED 4108 /run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 2464267 unix 2 [ ACC ] STREAM LISTENING 1793 /run/osdx-netlinkd.sock unix 3 [ ] STREAM CONNECTED 3865 unix 2 [ ] DGRAM CONNECTED 5596 unix 3 [ ] STREAM CONNECTED 2583410 unix 3 [ ] STREAM CONNECTED 3784 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 2586564 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 3869 unix 3 [ ] STREAM CONNECTED 1243713 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 2583389 unix 3 [ ] DGRAM CONNECTED 2753 unix 2 [ ACC ] STREAM LISTENING 2464265 /run/frr/watchfrr.vty unix 3 [ ] STREAM CONNECTED 6256 unix 2 [ ] DGRAM CONNECTED 6254 unix 3 [ ] STREAM CONNECTED 5511 /tmp/osdx.socket.licd unix 2 [ ACC ] STREAM LISTENING 1545 /run/systemd/fsck.progress