====== Static IP ======
**General Information**
Configure static IP, Mask, Gateway, and DNS.
**Checklist**
* Distro(s): Debian or Enterprise Linux
----
===== Configure Static Network Info =====
==== Debian/Ubuntu Systems ====
if possible, bring interface down first: ifdown eth0.
* Edit /etc/network/interfacesvim /etc/network/interfaces
* DHCP Setup Example (Default)auto eth0
iface eth0 inet dhcp
* Static Setup Exampleauto 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
----
==== Redhat/CentOS Systems ====
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-eth0vim /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 ExampleDEVICE=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.confvim /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 settingsnmcli con up eth0
\\
Static DNS
* Set a static DNS entrynmcli con mod eth0 ipv4.dns 1.1.1.1
* Apply changesnmcli con up eth0
----