Configuring the SmartServer IP Address Using the Console
The SmartServer IP address is typically changed using the SmartServer Configuration page Network tab. However, you can also change the SmartServer IP address by modifying the /etc/network/interfaces file for SmartServer 4.1 and prior, or /etc/network/interfaces.d/eth0 and/or /etc/network/interfaces.d/eth1 for SmartServer 4.2 and higher, and rebooting the SmartServer.
After modifying the file(s) and rebooting the SmartServer, go to the SmartServer Configuration page Network tab and verify that all LAN or WAN ports that you are using do not show Startup Mode. If they show Startup Mode, then change the setting to the correct Static IP Address or DHCP setting and reboot the SmartServer.
If you do not know the current SmartServer IP address, then use the SmartServer console to change this file. If you do know the current SmartServer IP address, then you can use the SmartServer console, SSH, or SFTP to modify this file.
You only need to modify the ports that you are using: LAN port (eth0) and/or WAN port (eth1). If only one port is used, then generally the LAN port is used.
For SmartServer 4.3 and higher, the configuration for eth0 and eth1 is stored in individual files found in /etc/network/interfaces.d
as shown in the following example:
apollo@smartserver-17qea69:~$ cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback hotplug ip70 iface ip70 inet static pre-up ifconfig ip70 multicast address 172.24.25.128 netmask 255.255.255.0 apollo@smartserver-17qea69:~$ cat /etc/network/interfaces.d/eth0 iface eth0 inet static address 192.168.92.3 netmask 255.255.255.0 apollo@smartserver-17qea69:~$ cat /etc/network/interfaces.d/eth1 iface eth1 inet dhcp
For SmartServer 4.2, the configuration for eth0 and eth1 is stored in individual files found in /etc/network/interfaces.d
as shown in the following example:
apollo@smartserver-17tas53:~$ cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback hotplug ip70 iface ip70 inet static pre-up ifconfig ip70 multicast address 172.24.25.128 netmask 255.255.255.0 apollo@smartserver-17tas53:~$ cat /etc/network/interfaces.d/eth0 iface eth0 inet dhcp apollo@smartserver-17tas53:~$ cat /etc/network/interfaces.d/eth1 iface eth1 inet dhcp
For SmartServer 4.1 and prior, refer to the following two examples:
$ cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet static address 10.0.0.228 netmask 255.255.255.0 gateway 10.0.0.1 pre-up /root/.setup/ethernet/eth_mac eth0 iface eth1 inet dhcp pre-up /root/.setup/ethernet/eth_mac eth1 hotplug ip70 iface ip70 inet static pre-up ip link set name ip70 dev dummy0 pre-up ifconfig ip70 multicast address 172.24.25.128 netmask 255.255.255.0
If you are only using one Ethernet port (eth0), then add the Gateway IP address in addition to the IP address and netmask.
cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet static address 192.168.92.3 netmask 255.255.255.0 pre-up /root/.setup/ethernet/eth_mac eth0 iface eth1 inet dhcp pre-up /root/.setup/ethernet/eth_mac eth1 hotplug ip70 iface ip70 inet static pre-up ip link set name ip70 dev dummy0 pre-up ifconfig ip70 multicast address 172.24.25.128 netmask 255.255.255.0 apollo@smartserver-17qam88:~$
When you are using both WAN and LAN ports, do not specify the Gateway IP address for the LAN port (eth0); only one Gateway IP address is allowed and it is automatically assigned when using DHCP for the WAN (eth1).
For Console/SSH (e.g., using Putty)
To change the SmartServer IP address using console/SSH, perform the following steps:
- Log into the SmartServer using the apollo login.
Create a backup of the /etc/network/interfaces.d/eth0 and/or /etc/network/interfaces.d/eth1 file for SmartServer 4.2 and higher, or the /etc/network/interfaces file for SmartServer 4.1 and prior.
- Edit the /etc/network/interfaces.d/eth0 and/or /etc/network/interfaces.d/eth1 file for SmartServer 4.2 and higher, or the /etc/network/interfaces file for SmartServer 4.1 and prior.
Copy the console commands listed in the example below to a text only editor (i.e., notepad), and then copy the commands one at a time to the SmartServer console. Use nano to edit the interfaces file.
SmartServer 4.1 and prior example: using console/SSH to modify the interfaces filesudo cp /etc/network/interfaces /etc/network/interfaces_old ls -l /etc/network sudo nano /etc/network/interfaces cat /etc/network/interfaces sudo reboot
SmartServer 4.2 and higher example: using console/SSH to modify the interfaces filesudo cp /etc/network/interfaces.d/eth0 /etc/network/interfaces.d/eth0_old and/or sudo cp /etc/network/interfaces.d/eth1 /etc/network/interfaces.d/eth1_old ls -l /etc/network/interfaces.d sudo nano /etc/network/interfaces.d/eth0 and/or sudo nano /etc/network/interfaces.d/eth1 cat /etc/network/interfaces.d/eth0 and/or sudo cat /etc/network/interfaces.d/eth1 sudo reboot
- After the SmartServer reboots, go to the SmartServer Configuration page Network tab and verify that all LAN or WAN ports that you are using do not show Startup Mode. If they show Startup Mode, then change the setting to the correct static or DHCP setting and reboot the SmartServer.
For SFTP (e.g., using WinSCP); only if root login is allowed
- Log into the SmartServer as root.
- Create a backup of the /etc/network/interfaces.d/eth0 and/or /etc/network/interfaces.d/eth1 file for SmartServer 4.2 and higher, or the /etc/network/interfaces file for SmartServer 4.1 and prior.
- Edit the /etc/network/interfaces.d/eth0 and/or /etc/network/interfaces.d/eth1 file for SmartServer 4.2 and higher, or the /etc/network/interfaces file for SmartServer 4.1 and prior.
- Reboot the SmartServer.
- After the SmartServer boots up, go to the SmartServer Configuration page Network tab and verify that all LAN or WAN ports that you are using do not show Startup Mode. If they show Startup Mode, then change the setting to the correct static or DHCP setting and reboot the SmartServer.