fixed ip address RPi

To configure the board to use DHCP or static IP settings:
  1. You can use a terminal window after accessing the Linux® desktop. See Access the Linux Desktop Using Computer Peripherals.
  2. Display the contents of the /etc/network/interfaces file. Enter:
    cat /etc/network/interfaces 
    If the board is configured to use DHCP services (the default configuration), dhcp appears at the end of the following line:
    iface eth0 inet dhcp
    If the board is configured to use static IP settings, static appears at the end of the following line:
    iface eth0 inet static
  3. Create a backup of the /etc/network/interfaces file. Enter:
    sudo cp /etc/network/interfaces /etc/network/interfaces.backup
    If prompted, enter the root password.
  4. Edit interfaces using a simple editor called nano. Enter:
    sudo nano /etc/network/interfaces
  5. Edit the last word of line that starts with iface eth0 inet.
    To use DHCP services, change the line to:
    iface eth0 inet dhcp
    To use static IP settings, change the line to:
    iface eth0 inet static
  6. For static IP settings, add lines for address, netmask, and gateway. For example:
    iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        gateway 192.168.1.1
    For static IP settings:
    • The value of the subnet mask must be the same for all devices on the network.
    • The value of the IP address must be unique for each device on the network.
    For example, if the Ethernet port on your host computer has a network mask of 255.255.255.0 and a static IP address of 192.168.1.1, set:
    • netmask to use the same network mask value, 255.255.255.0.
    • address to an unused IP address, between 192.168.1.2 and 192.168.1.254.
  7. Save the changes and exit nano:
    1. Press Ctrl+X.
    2. Enter Y to save the modified buffer.
    3. For "File Name to Write: /etc/network/interfaces", press Enter.
    4. The nano editor confirms that it "Wrote # lines" and returns control to the command line.
  8. Reboot the board. In MATLAB® Command Window, enter:
    h = raspberrypi
    h.execute('sudo shutdown -r now')
  9. Test the IP settings by logging in to the board over a telnet session.