[[linux_wiki:static_ip]]

Static IP

General Information

Configure static IP, Mask, Gateway, and DNS.

Checklist

  • Distro(s): Debian or Enterprise Linux

if possible, bring interface down first: ifdown eth0.

  • Edit /etc/network/interfaces
    vim /etc/network/interfaces
  • DHCP Setup Example (Default)
    auto eth0
    iface eth0 inet dhcp
  • Static Setup Example
    auto eth0
    iface eth0 inet static
      address 192.168.0.100
      netmask 255.255.255.0
      gateway 192.168.0.254
      dns-nameservers 8.8.8.8 8.8.4.4
  • Bring the interface up (if brought down at the start)
    ifup eth0
  • Otherwise, restart to fix nameserver conflicts between dhclient and static.
    shutdown -r now

Classic and NetworkManager methods of setting IP addresses for EL distros.

Classic (network) Method

Using config files and the network service.

  • Edit /etc/sysconfig/network-scripts/ifcfg-eth0
    vim /etc/sysconfig/network-scripts/ifcfg-eth0
  • DHCP Setup Example (Default)
    DEVICE=eth0
    ONBOOT=no (change to yes to have DHCP start automatically)
    NM_CONTROLLED=yes
    BOOTPROTO=dhcp
  • Static Setup Example
    DEVICE=eth0
    ONBOOT=yes
    NM_CONTROLLED=no
    BOOTPROTO=static
    IPADDR=192.168.0.101
    NETMASK=255.255.255.0
    GATEWAY=192.168.0.254
  • Edit /etc/resolv.conf
    vim /etc/resolv.conf
     
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  • Restart network service
    /etc/init.d/network restart

Network Manager

Using the NetworkManager service.


Static IP/Gateway

  • Set a static IP on an existing interface (eth0)
    nmcli con mod eth0 autoconnect yes ipv4.method manual ip4 192.168.1.50/24 gw4 192.168.1.254
  • Apply settings
    nmcli con up eth0


Static DNS

  • Set a static DNS entry
    nmcli con mod eth0 ipv4.dns 1.1.1.1
  • Apply changes
    nmcli con up eth0

  • linux_wiki/static_ip.txt
  • Last modified: 2019/05/26 03:50
  • (external edit)