Celestica Documentation Portal

Find your product documents here

Configuring Management Interface and Loopback Interface

The management interface (eth0) in SONiC is configured (by default) to use DHCP client to get the IP address from the DHCP server. Connect the management interface to the same network in which your DHCP server is connected and get the IP address from DHCP server. The IP address received from DHCP server can be verified using the /sbin/ifconfig eth0 Linux command.

There are few alternate ways by which a static IP address can be configured for the management interface.
  1. Use Click CLI.
    admin@Celestica-DS1000:~$ config interface ip add eth0 <ip_addr> <default gateway IP>
  2. Use config_db.json and configure the MGMT_INTERFACE key with the appropriate values. For details, refer here

    Add the following example configuration in a file (example: mgmt_ip.json) and load it as follows.
    {
      "MGMT_INTERFACE|eth0|10.208.81.132/24": {
        "value": {
          "gwaddr": "10.208.81.1"
        }
     }
    
    
    
    Note: If the interface IP address and default gateway were already present, users should remove them before loading the above configuration.
    Users can either use the show running configuration all command to check the already configured MGMT_INTERFACE or the redis-cli command as follows to check the same.
    admin@Celestica-DS1000:~$ redis-cli -n 4 keys "MGMT_INTERFACE*"
    1) "MGMT_INTERFACE|eth0|10.208.81.132/24"
    admin@Celestica-DS1000:~$
    

    After removing the key, users can load the new configuration using the config load mgmt_ip.json command and then do systemctl restart interfaces-config to make it effective. Users shall verify the configured management interface IP address value using the ifconfig Linux command or show ip interfaces through click CLI.

  3. Once the IP address is configured, the same can be verified using the /sbin/ifconfig eth0 Linux command. Users can SSH login to this management interface IP address from their management network.

    Example:
    admin@sonic:~$ /sbin/ifconfig eth0 
    eth0: flags=4163 mtu 1500 
    inet 10.11.11.13 netmask 255.255.255.0 broadcast 10.11.12.255
    

The same method can be used to configure the Loopback interface address.

  1. /sbin/ifconfig lo Linux command shall be used. OR,

  2. Add the key LOOPBACK_INTERFACE and value in config_db.json and load it.