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/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
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-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