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.671 ms --- 10.215.168.20 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.671/0.671/0.671/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.74 (osdx) (pts/0) osdx login: Password: Welcome to Teldat OSDx v4.2.9.3 This system includes free software. Contact Teldat for licenses information and source code. Last login: Mon May 4 21:18:44 UTC 2026 on ttyS0 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:2616 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:2623 0.0.0.0:* LISTEN tcp6 0 0 :::23 :::* LISTEN tcp6 0 0 10.215.168.20:23 10.215.168.25:53975 ESTABLISHED udp 0 0 127.0.0.1:38600 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 3 [ ] STREAM CONNECTED 14391 unix 3 [ ] STREAM CONNECTED 87323 unix 2 [ ACC ] STREAM LISTENING 3941 /tmp/osdx.socket.licd unix 2 [ ACC ] STREAM LISTENING 3943 /tmp/ubnt.socket.cfgd unix 3 [ ] STREAM CONNECTED 189551 unix 3 [ ] STREAM CONNECTED 88197 /run/frr/zserv.api unix 2 [ ACC ] STREAM LISTENING 1899 /tmp/osdx-modulelauncher.sock unix 2 [ ] DGRAM CONNECTED 14388 unix 3 [ ] STREAM CONNECTED 5256 unix 3 [ ] STREAM CONNECTED 88179 unix 3 [ ] STREAM CONNECTED 87324 unix 2 [ ] DGRAM CONNECTED 867 unix 2 [ ] DGRAM CONNECTED 6215 unix 2 [ ] DGRAM CONNECTED 189548 unix 3 [ ] STREAM CONNECTED 189208 /tmp/ubnt.socket.cfgd unix 2 [ ] DGRAM CONNECTED 7261 unix 3 [ ] STREAM CONNECTED 863 unix 2 [ ] DGRAM CONNECTED 7203 unix 3 [ ] STREAM CONNECTED 84966 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 864 unix 3 [ ] STREAM CONNECTED 89090 /run/frr/mgmtd_be.sock unix 3 [ ] STREAM CONNECTED 13421 /tmp/ubnt.socket.cfgd unix 3 [ ] STREAM CONNECTED 7191 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 8653 unix 2 [ ] DGRAM CONNECTED 7491 unix 2 [ ] DGRAM CONNECTED 7202 unix 2 [ ] DGRAM CONNECTED 7319 unix 3 [ ] DGRAM CONNECTED 3583 /run/systemd/notify unix 3 [ ] STREAM CONNECTED 1879 /run/systemd/journal/stdout unix 2 [ ACC ] STREAM LISTENING 3586 /run/systemd/private unix 3 [ ] STREAM CONNECTED 2930 unix 2 [ ACC ] STREAM LISTENING 3588 /run/systemd/userdb/io.systemd.DynamicUser unix 2 [ ] DGRAM CONNECTED 189199 unix 2 [ ACC ] STREAM LISTENING 3589 /run/systemd/io.system.ManagedOOM unix 3 [ ] STREAM CONNECTED 4119 unix 2 [ ] DGRAM 3610 /run/systemd/journal/syslog unix 2 [ ACC ] SEQPACKET LISTENING 3612 /run/systemd/coredump unix 2 [ ] DGRAM CONNECTED 84988 unix 19 [ ] DGRAM CONNECTED 3616 /run/systemd/journal/dev-log unix 3 [ ] STREAM CONNECTED 89121 /run/frr/staticd.vty unix 6 [ ] DGRAM CONNECTED 3618 /run/systemd/journal/socket unix 2 [ ACC ] STREAM LISTENING 3620 /run/systemd/journal/stdout unix 2 [ ACC ] SEQPACKET LISTENING 3622 /run/udev/control unix 3 [ ] STREAM CONNECTED 3987 unix 2 [ ] DGRAM CONNECTED 84969 unix 3 [ ] STREAM CONNECTED 2931 /run/systemd/journal/stdout unix 2 [ ACC ] STREAM LISTENING 87288 /run/frr/watchfrr.vty unix 2 [ ACC ] STREAM LISTENING 86847 /run/frr/zserv.api unix 2 [ ] DGRAM CONNECTED 3720 unix 2 [ ACC ] STREAM LISTENING 87309 /run/frr/zebra.vty unix 2 [ ACC ] STREAM LISTENING 84990 /run/frr/mgmtd_fe.sock unix 2 [ ACC ] STREAM LISTENING 84991 /run/frr/mgmtd_be.sock unix 3 [ ] DGRAM CONNECTED 3724 unix 3 [ ] STREAM CONNECTED 88254 /run/frr/mgmtd_be.sock unix 3 [ ] STREAM CONNECTED 3068 unix 2 [ ACC ] STREAM LISTENING 86863 /run/frr/mgmtd.vty unix 2 [ ACC ] STREAM LISTENING 87322 /run/frr/staticd.vty unix 3 [ ] STREAM CONNECTED 86861 unix 3 [ ] STREAM CONNECTED 4150 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 86868 unix 3 [ ] STREAM CONNECTED 4118 unix 3 [ ] DGRAM CONNECTED 3725 unix 3 [ ] STREAM CONNECTED 944 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 2643 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 87404 unix 2 [ ACC ] STREAM LISTENING 2919 /run/dbus/system_bus_socket unix 2 [ ] DGRAM CONNECTED 2934 unix 3 [ ] STREAM CONNECTED 87409 /run/frr/mgmtd.vty unix 3 [ ] STREAM CONNECTED 86860 unix 3 [ ] STREAM CONNECTED 3071 unix 3 [ ] STREAM CONNECTED 3714 unix 3 [ ] STREAM CONNECTED 1880 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 87405 unix 2 [ ] DGRAM CONNECTED 86845 unix 3 [ ] STREAM CONNECTED 89120 /run/frr/zebra.vty unix 3 [ ] STREAM CONNECTED 4147 unix 3 [ ] STREAM CONNECTED 87403 unix 3 [ ] STREAM CONNECTED 86890 unix 3 [ ] STREAM CONNECTED 1900 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 182329 /run/systemd/journal/stdout unix 2 [ ] DGRAM CONNECTED 181383 unix 3 [ ] STREAM CONNECTED 4278 unix 3 [ ] STREAM CONNECTED 181387 unix 3 [ ] STREAM CONNECTED 5262 /tmp/osdx.socket.licd unix 3 [ ] DGRAM CONNECTED 3584 unix 3 [ ] STREAM CONNECTED 181366 unix 3 [ ] STREAM CONNECTED 1676 /run/systemd/journal/stdout unix 2 [ ACC ] STREAM LISTENING 1906 /run/frr-sock.sock unix 2 [ ACC ] STREAM LISTENING 4151 /run/osdx-netlinkd.sock unix 2 [ ] DGRAM CONNECTED 4466 unix 2 [ ] DGRAM CONNECTED 12777 unix 3 [ ] DGRAM CONNECTED 3585 unix 3 [ ] STREAM CONNECTED 180848 /run/dbus/system_bus_socket unix 2 [ ] DGRAM CONNECTED 1898 unix 3 [ ] STREAM CONNECTED 866 /run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 821 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 1655 unix 2 [ ACC ] STREAM LISTENING 4465 /run/systemd/journal/io.systemd.journal unix 3 [ ] STREAM CONNECTED 4021 /run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 1671 unix 3 [ ] STREAM CONNECTED 1729 unix 3 [ ] STREAM CONNECTED 1659 /run/systemd/journal/stdout unix 3 [ ] STREAM CONNECTED 1704 unix 2 [ ] DGRAM CONNECTED 1693 unix 2 [ ACC ] STREAM LISTENING 747 /run/systemd/fsck.progress