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.679 ms --- 10.215.168.20 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.679/0.679/0.679/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.12.73 (osdx) (pts/0) osdx login: Password: Welcome to Teldat OSDx v4.2.9.0 This system includes free software. Contact Teldat for licenses information and source code. Last login: Thu Mar 5 22:29:58 UTC 2026 from 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:2601 0.0.0.0:* LISTEN 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 10.215.168.20:23 10.215.168.21:42174 TIME_WAIT tcp6 0 0 :::23 :::* LISTEN tcp6 0 0 11::2:23 11::3:45468 TIME_WAIT tcp6 0 0 10.215.168.20:23 10.215.168.25:47863 ESTABLISHED raw6 0 0 :::58 :::* 7 Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM CONNECTED 4282 unix 3 [ ] STREAM CONNECTED 3727173 /run/frr/mgmtd_be.sock unix 2 [ ACC ] STREAM LISTENING 855 /tmp/osdx.socket.licd unix 2 [ ACC ] STREAM LISTENING 857 /tmp/ubnt.socket.cfgd unix 3 [ ] STREAM CONNECTED 4073 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 2957 unix 3 [ ] STREAM CONNECTED 3728518 unix 2 [ ] DGRAM CONNECTED 3572159 unix 2 [ ACC ] STREAM LISTENING 5188 /tmp/osdx-modulelauncher.sock unix 2 [ ] DGRAM CONNECTED 3784222 unix 3 [ ] STREAM CONNECTED 3728455 /run/frr/mgmtd_be.sock unix 3 [ ] STREAM CONNECTED 3681 /run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 3728454 unix 3 [ ] STREAM CONNECTED 4295 unix 3 [ ] STREAM CONNECTED 3728453 unix 2 [ ] DGRAM CONNECTED 5187 unix 2 [ ] DGRAM CONNECTED 4622 unix 3 [ ] STREAM CONNECTED 4617 unix 3 [ ] STREAM CONNECTED 5189 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 3728445 unix 3 [ ] STREAM CONNECTED 4443 unix 3 [ ] DGRAM CONNECTED 2961 unix 2 [ ] DGRAM CONNECTED 3725985 unix 3 [ ] DGRAM CONNECTED 2962 unix 3 [ ] STREAM CONNECTED 3727155 /run/frr/zserv.api unix 3 [ ] DGRAM CONNECTED 3219 /run/systemd/notify unix 2 [ ACC ] STREAM LISTENING 3222 /run/systemd/private unix 2 [ ACC ] STREAM LISTENING 3224 /run/systemd/userdb/io.systemd.DynamicUser unix 2 [ ACC ] STREAM LISTENING 3225 /run/systemd/io.system.ManagedOOM unix 3 [ ] STREAM CONNECTED 3739794 unix 2 [ ] DGRAM 3246 /run/systemd/journal/syslog unix 3 [ ] STREAM CONNECTED 3782607 unix 2 [ ACC ] SEQPACKET LISTENING 3248 /run/systemd/coredump unix 20 [ ] DGRAM CONNECTED 3252 /run/systemd/journal/dev-log unix 6 [ ] DGRAM CONNECTED 3254 /run/systemd/journal/socket unix 3 [ ] STREAM CONNECTED 3739793 unix 2 [ ACC ] STREAM LISTENING 3256 /run/systemd/journal/stdout unix 2 [ ACC ] SEQPACKET LISTENING 3258 /run/udev/control unix 2 [ ] DGRAM CONNECTED 3782604 unix 2 [ ACC ] STREAM LISTENING 3727138 /run/frr/zserv.api unix 2 [ ACC ] STREAM LISTENING 3725967 /run/frr/zebra.vty unix 2 [ ACC ] STREAM LISTENING 3728447 /run/frr/mgmtd_fe.sock unix 2 [ ACC ] STREAM LISTENING 3728448 /run/frr/mgmtd_be.sock unix 3 [ ] STREAM CONNECTED 3738062 /run/frr/zebra.vty unix 2 [ ACC ] STREAM LISTENING 3727154 /run/frr/mgmtd.vty unix 2 [ ACC ] STREAM LISTENING 3728452 /run/frr/staticd.vty unix 2 [ ] DGRAM CONNECTED 7085 unix 2 [ ] DGRAM CONNECTED 1789452 unix 3 [ ] STREAM CONNECTED 3738887 /run/frr/mgmtd.vty unix 3 [ ] STREAM CONNECTED 3785027 /tmp/ubnt.socket.cfgd unix 2 [ ACC ] STREAM LISTENING 853 /run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 3738063 /run/frr/staticd.vty unix 3 [ ] STREAM CONNECTED 3737339 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 2219228 unix 3 [ ] STREAM CONNECTED 3739792 unix 3 [ ] STREAM CONNECTED 3739781 unix 3 [ ] STREAM CONNECTED 3631 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 5299 unix 2 [ ] DGRAM CONNECTED 3272024 unix 3 [ ] STREAM CONNECTED 3635 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 3270920 /tmp/ubnt.socket.cfgd unix 3 [ ] STREAM CONNECTED 3728414 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 3679 unix 2 [ ] DGRAM CONNECTED 5304 unix 2 [ ACC ] STREAM LISTENING 1789451 /run/systemd/journal/io.systemd.journal unix 2 [ ] DGRAM CONNECTED 3683 unix 3 [ ] STREAM CONNECTED 4083 /tmp/osdx.socket.licd unix 3 [ ] STREAM CONNECTED 3627 unix 2 [ ] DGRAM CONNECTED 5303 unix 2 [ ACC ] STREAM LISTENING 1879 /run/frr-sock.sock unix 2 [ ACC ] STREAM LISTENING 4446 /run/osdx-netlinkd.sock unix 3 [ ] STREAM CONNECTED 3634 unix 2 [ ] DGRAM CONNECTED 5365 unix 3 [ ] STREAM CONNECTED 3272062 unix 3 [ ] STREAM CONNECTED 3388 unix 2 [ ] DGRAM CONNECTED 3272059 unix 3 [ ] STREAM CONNECTED 3678 unix 3 [ ] STREAM CONNECTED 3395 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 3727773 unix 2 [ ] DGRAM CONNECTED 3784046 unix 3 [ ] STREAM CONNECTED 5191 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 3784050 unix 2 [ ACC ] STREAM LISTENING 3739791 /run/frr/watchfrr.vty unix 3 [ ] STREAM CONNECTED 3727151 unix 3 [ ] STREAM CONNECTED 1853 unix 3 [ ] STREAM CONNECTED 3626 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 3682 /run/dbus/system_bus_socket unix 2 [ ] DGRAM CONNECTED 3737354 unix 3 [ ] STREAM CONNECTED 3783633 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 4430 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 1682 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 1873 unix 3 [ ] STREAM CONNECTED 921 unix 3 [ ] STREAM CONNECTED 1876 unix 3 [ ] DGRAM CONNECTED 3220 unix 3 [ ] STREAM CONNECTED 1750 unix 3 [ ] STREAM CONNECTED 5190 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 3784029 unix 2 [ ] DGRAM CONNECTED 1667 unix 3 [ ] STREAM CONNECTED 1664 unix 3 [ ] STREAM CONNECTED 3782386 /run/dbus/system_bus_socket unix 2 [ ] DGRAM CONNECTED 3727136 unix 3 [ ] STREAM CONNECTED 1854 unix 3 [ ] STREAM CONNECTED 4429 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 3727152 unix 2 [ ACC ] STREAM LISTENING 1612 /run/systemd/fsck.progress unix 3 [ ] DGRAM CONNECTED 3221 unix 2 [ ] DGRAM CONNECTED 1793162