How To Set DHCP/Static IP Address in Centos/RHEL/Fedora & Debian/Ubuntu/Kubuntu/MEPIS Set DHCP/Static IP Address

Basically the two main types of distros are Debian and RHEL/Centos based.  I'm just going to give a quick overview of how the configuration of IP interfaces works in Debian/Centos based distros.

*Just one thing to remember, when setting IPs statically you have to manually specify a DNS server in /etc/resolv.conf (since DHCP is what normally does it automatically)

Debian/Ubuntu/Kubuntu/MEPIS

The IP (DHCP & Static) configuration is done from the following file: /etc/network/interfaces

Here is how the default DHCP configuration looks:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
auto eth0
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

Here is an example of setting it statically:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
auto eth0
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.1.147
        netmask 255.255.255.0
        gateway 192.168.1.1

 

How to Add Multiple IPs in Debian/Ubuntu

auto eth0:0

iface eth0:0 inet static

    address  192.168.1.148

    netmask 255.255.255.0

    gateway 192.168.1.1


auto eth0:1

iface eth0:1 inet static

    address  192.168.1.149

    netmask 255.255.255.0

    gateway 192.168.1.1

 

*Just one thing to remember, when setting IPs statically you have to manually specify a DNS server in /etc/resolv.conf (since DHCP is what normally does it automatically)

 

 


 

Centos/RHEL/Fedora/Mandriva

The IP (DHCP & Static) configuration is done from the following file : /etc/sysconfig/network-scripts/ifcfg-eth0

*Note the "eth0" at the end, each device has it's own entry within the network-scripts directory.

Here is how the default DHCP configuration looks:

# Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=5A:G1:29:4A:1C:76
ONBOOT=yes

Here is an example of setting it statically:

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.245
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
ONBOOT=YES

*Just one thing to remember, when setting IPs statically you have to manually specify a DNS server in /etc/resolv.conf (since DHCP is what normally does it automatically)


Tags:

dhcp, static, ip, centos, rhel, fedora, debian, ubuntu, kubuntu, mepis, addressbasically, distros, overview, configuration, interfaces, ips, statically, manually, specify, dns, server, etc, resolv, conf, automatically, default, describes, activate, loopback, interface, auto, eth, iface, inet, primary, hotplug, netmask, gateway, multiple, mandriva, sysconfig, scripts, ifcfg, quot, entry, directory, realtek, semiconductor, ltd, rtl, pci, gigabit, ethernet, controller, bootproto, hwaddr, onboot, ipaddr,

Latest Articles

  • How To Change Storage Location in Docker.io
  • RTL8812BU and RTL8822BU Linux Driver Ubuntu Setup Archer T3U Plus
  • Kazam video blank/high size and not working when recording solution
  • Cisco UC CME How To Enable Licensed Features
  • from pip._internal.cli.main import main File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 60 sys.stderr.write(f"ERROR: {exc}") from pip._internal.cli.main import main File "/usr/local/lib/python3.5/dist-packag
  • ModuleNotFoundError: No module named 'pip._internal' solution python
  • grub blank screen how to manually boot kernel and initrd Linux Ubuntu Debian Centos won't boot solution
  • Cisco Switch / Router How To Restore Factory Default Settings
  • Cisco 2900 3900 Router Password Reset How To Reset Enable Password
  • How To Install convert MBR Legacy booting GRUB to EFI from a non-EFI Linux Environment Ubuntu Mint Debian
  • Translating "cisco" ...domain server (255.255.255.255) Cisco Router/Switch Solution
  • Error opening tftp://10.0.2.2/network-confg (Permission denied) - How To Fix Cisco Router Switch Error Solution Console
  • GRUB error: invalid arch-independent ELF magic. Solution How To Fix Linux Centos Ubuntu Mint
  • How to find out which package a file belongs to in Debian Mint Ubuntu Linux
  • Centos 7 not mounting /etc/fstab partitions
  • CentOS 7 / 8 cannot boot with with mdadm RAID array solution
  • How To Add Default Gateway in Linux using the ip route command routing
  • Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist Solution for Centos8 yum package install error
  • md mdadm array inactive how to start and activate the RAID array
  • Loaded: masked (Reason: Unit hostapd.service is masked.) Solution in Linux Debian Mint Ubuntu