Nis-Options

These scenarios check DHCP server NIS/NIS+ options. NIS (Network Information Service) provides centralized authentication and configuration management for UNIX/Linux networks. NIS+ is the enhanced version with improved security. This includes: nis-domain (option 40), nis-server (option 41), nisplus-domain (option 64), and nisplus-server (option 65). Verification is done via the hidden extended-detail command to confirm the client correctly received the options.

NIS Options

Description

Verify NIS options via extended-detail.

Scenario

Example 1

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service dhcp-server shared-network nis-domain subnet 10.0.0.0/24 options nis-domain example.nis
set service dhcp-server shared-network nis-domain subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
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 dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:        example.nis
NIS servers:
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:14:25 2026
Reason:            BOUND

Example 2

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service dhcp-server shared-network nis-single subnet 10.0.0.0/24 options nis-server 10.0.0.10
set service dhcp-server shared-network nis-single subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
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 dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:       10.0.0.10
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:14:31 2026
Reason:            BOUND

Example 3

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service dhcp-server shared-network nis-multiple subnet 10.0.0.0/24 options nis-server 10.0.0.10
set service dhcp-server shared-network nis-multiple subnet 10.0.0.0/24 options nis-server 10.0.0.11
set service dhcp-server shared-network nis-multiple subnet 10.0.0.0/24 options nis-server 10.0.0.12
set service dhcp-server shared-network nis-multiple subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
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 dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:       10.0.0.10
                   10.0.0.11
                   10.0.0.12
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:14:37 2026
Reason:            BOUND

Step 5: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:       10.0.0.10
                   10.0.0.11
                   10.0.0.12
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:14:37 2026
Reason:            BOUND

Step 6: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:       10.0.0.10
                   10.0.0.11
                   10.0.0.12
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:14:37 2026
Reason:            BOUND

Example 4

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service dhcp-server shared-network nis-combined subnet 10.0.0.0/24 options nis-domain example.nis
set service dhcp-server shared-network nis-combined subnet 10.0.0.0/24 options nis-server 10.0.0.10
set service dhcp-server shared-network nis-combined subnet 10.0.0.0/24 options nis-server 10.0.0.11
set service dhcp-server shared-network nis-combined subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
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 dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:        example.nis
NIS servers:       10.0.0.10
                   10.0.0.11
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:14:44 2026
Reason:            BOUND

Step 5: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:        example.nis
NIS servers:       10.0.0.10
                   10.0.0.11
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:14:44 2026
Reason:            BOUND

Step 6: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:        example.nis
NIS servers:       10.0.0.10
                   10.0.0.11
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:14:44 2026
Reason:            BOUND

NIS VRF Options

Description

Verify NIS options with VRF configuration.

Scenario

Example 1

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set interfaces ethernet eth0 vrf VRF0
set service dhcp-server shared-network nis-vrf local-vrf VRF0
set service dhcp-server shared-network nis-vrf subnet 10.0.0.0/24 options nis-server 10.0.0.10
set service dhcp-server shared-network nis-vrf subnet 10.0.0.0/24 options nis-server 10.0.0.11
set service dhcp-server shared-network nis-vrf subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
set system vrf VRF0

Step 2: Set the following configuration in DUT1 :

set interfaces ethernet eth0 address dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:       10.0.0.10
                   10.0.0.11
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:14:54 2026
Reason:            BOUND

Step 5: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:       10.0.0.10
                   10.0.0.11
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:14:54 2026
Reason:            BOUND

NISplus Options

Description

Verify NIS+ options via extended-detail.

Scenario

Example 1

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service dhcp-server shared-network nisp-domain subnet 10.0.0.0/24 options nisplus-domain example.nisplus
set service dhcp-server shared-network nisp-domain subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
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 dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:
NIS+ domain:       example.nisplus
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:15:05 2026
Reason:            BOUND

Example 2

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service dhcp-server shared-network nisp-single subnet 10.0.0.0/24 options nisplus-server 10.0.0.20
set service dhcp-server shared-network nisp-single subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
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 dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:
NIS+ domain:
NIS+ servers:      10.0.0.20
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:15:11 2026
Reason:            BOUND

Example 3

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service dhcp-server shared-network nisp-multiple subnet 10.0.0.0/24 options nisplus-server 10.0.0.20
set service dhcp-server shared-network nisp-multiple subnet 10.0.0.0/24 options nisplus-server 10.0.0.21
set service dhcp-server shared-network nisp-multiple subnet 10.0.0.0/24 options nisplus-server 10.0.0.22
set service dhcp-server shared-network nisp-multiple subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
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 dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:
NIS+ domain:
NIS+ servers:      10.0.0.20
                   10.0.0.21
                   10.0.0.22
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:15:17 2026
Reason:            BOUND

Step 5: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:
NIS+ domain:
NIS+ servers:      10.0.0.20
                   10.0.0.21
                   10.0.0.22
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:15:17 2026
Reason:            BOUND

Step 6: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:
NIS+ domain:
NIS+ servers:      10.0.0.20
                   10.0.0.21
                   10.0.0.22
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:15:17 2026
Reason:            BOUND

Example 4

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service dhcp-server shared-network nisp-combined subnet 10.0.0.0/24 options nisplus-domain example.nisplus
set service dhcp-server shared-network nisp-combined subnet 10.0.0.0/24 options nisplus-server 10.0.0.20
set service dhcp-server shared-network nisp-combined subnet 10.0.0.0/24 options nisplus-server 10.0.0.21
set service dhcp-server shared-network nisp-combined subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
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 dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:
NIS+ domain:       example.nisplus
NIS+ servers:      10.0.0.20
                   10.0.0.21
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:15:24 2026
Reason:            BOUND

Step 5: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:
NIS+ domain:       example.nisplus
NIS+ servers:      10.0.0.20
                   10.0.0.21
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:15:24 2026
Reason:            BOUND

Step 6: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:
NIS+ domain:       example.nisplus
NIS+ servers:      10.0.0.20
                   10.0.0.21
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:15:24 2026
Reason:            BOUND

NIS Change Options

Description

Verify NIS options can be changed dynamically.

Scenario

Example 1

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service dhcp-server shared-network nis-domain subnet 10.0.0.0/24 options nis-domain example.nis
set service dhcp-server shared-network nis-domain subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
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 dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:        example.nis
NIS servers:
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:15:34 2026
Reason:            BOUND

Step 5: Modify the following configuration lines in DUT0 :

set service dhcp-server shared-network nis-domain subnet 10.0.0.0/24 options nis-domain test.nis

Step 6: Run command service dhcp-client renew interface eth0 at DUT1 and expect this output:

Show output
Renewing DHCP lease on interface eth0...

Step 7: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:        test.nis
NIS servers:
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43197
Expiry date:       Mon Mar 23 21:15:34 2026
Reason:            REBOOT

NIS Remove Options

Description

Verify NIS options can be removed.

Scenario

Example 1

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address 10.0.0.1/24
set service dhcp-server shared-network nis-multiple subnet 10.0.0.0/24 options nis-server 10.0.0.10
set service dhcp-server shared-network nis-multiple subnet 10.0.0.0/24 options nis-server 10.0.0.11
set service dhcp-server shared-network nis-multiple subnet 10.0.0.0/24 options nis-server 10.0.0.12
set service dhcp-server shared-network nis-multiple subnet 10.0.0.0/24 start 10.0.0.5 stop 10.0.0.5
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 dhcp
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Run command interfaces ethernet eth0 show at DUT1 and check if output contains the following tokens:

10.0.0.5
Show output
-----------------------------------------------------------------
Name           IP Address           Admin  Oper  Vrf  Description
-----------------------------------------------------------------
eth0  10.0.0.5/24                   up     up
      fe80::dcad:beff:feef:6c10/64

Step 4: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:       10.0.0.10
                   10.0.0.11
                   10.0.0.12
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43200
Expiry date:       Mon Mar 23 21:15:47 2026
Reason:            BOUND

Step 5: Modify the following configuration lines in DUT0 :

delete service dhcp-server shared-network nis-multiple subnet 10.0.0.0/24 options

Step 6: Run command service dhcp-client renew interface eth0 at DUT1 and expect this output:

Show output
Renewing DHCP lease on interface eth0...

Step 7: Run command service dhcp-client show leases extended-detail interface eth0 at DUT1 and expect this output:

Show output
Interface:         eth0
IP address:        10.0.0.5
Subnet mask:       255.255.255.0
Routers:
Name-servers:
Domain-name:
Domain-search:
NTP servers:
Time servers:
Time offset:
SMTP servers:
POP3 servers:
WINS servers:
TFTP server:
TFTP server addr:
Next server:
Bootfile name:
NIS domain:
NIS servers:
NIS+ domain:
NIS+ servers:
RFC3442 routes:
WPAD url:
DHCP server:       10.0.0.1
Lease time:        43198
Expiry date:       Mon Mar 23 21:15:47 2026
Reason:            REBOOT