Use network manager to set static IP
+----------------------------------+
| set static IP address for Ubuntu |
+----------------------------------+
1. sudo vi /etc/network/interfaces
----------------------------------
auto eth0
iface eth0 inet static
address 10.42.97.108
gateway 10.42.97.1
netmask 255.255.255.0
broadcast 10.42.97.255
----------------------------------
2. reboot the system
+----------------------------------+
| set static IP address for CentOS |
+----------------------------------+
Method 1 : Do not use network manager
1. Modify network device configure manually
# vi /etc/sysconfig/network-scripts/ifcfg-enp2s0
------------------------------------------------------
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=a7dcd2d0-6d4f-4d15-b8f9-bb416237c0eb
ONBOOT=yes
HWADDR=20:6A:8A:27:52:22
DNS1=10.42.22.7
DOMAIN=WKSCN.WISTRON
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
------------------------------------------------------
verify following items
--------------------------
BOOTPROTO=dhcp /* modify */
IPADDR=10.42.97.106 /* add */
NETMASK=255.255.255.0 /* add */
NM_CONTROLLED=no /* add */
ONBOOT=yes /* verify */
--------------------------
--------------------------------------------------
TYPE=Ethernet
BOOTPROTO=static <--
IPADDR=10.42.97.106 <==
NETMASK=255.255.255.0 <==
NM_CONTROLLED=no <==
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=a7dcd2d0-6d4f-4d15-b8f9-bb416237c0eb
ONBOOT=yes <++
HWADDR=20:6A:8A:27:52:22
DNS1=10.42.22.7
DOMAIN=WKSCN.WISTRON
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
--------------------------------------------------
Method 2 : Use network manager to setup static IP address;
1. set "NM_CONTROLLED=YES" in /etc/sysconfig/network-scripts/ifcfg-enp2s0
2. use NetworkManager-tui to setup static IP;
# yum install NetworkManager-tui
# nmtui edit enp2s0
│ │
│ Profile name enp2s0________________________ │
│ Device 20:6A:8A:27:52:22 (enp2s0)____ │
│ │
│═ ETHERNET <Show> │
│ │
│╤ IPv4 CONFIGURATION <Manual> <Hide> │
││ Addresses 10.42.97.106/32______ <Remove> │
││ <Add...> │
││ Gateway 10.42.97.1___________ │
││ DNS servers 10.42.22.7___________ <Remove> │
││ 10.42.22.8___________ <Remove> │
││ <Add...> │
││ Search domains WKSCN.WISTRON________ <Remove> │
││ <Add...> │
││ │
││ Routing (No custom routes) <Edit...> │
││ [ ] Never use this network for default route │
││ │
││ [X] Require IPv4 addressing for this connection │
│└ │
│ │
│═ IPv6 CONFIGURATION <Automatic> <Show> │
│ │
│[X] Automatically connect │
│[X] Available to all users │
│ │
│ <Cancel> <OK> │
│ │
└──────────────────────────────────────────────────────┘
-----------------------------------------------------------------------------
--------------------------------------------------
TYPE=Ethernet
BOOTPROTO=none
NM_CONTROLLED=yes <====
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=a7dcd2d0-6d4f-4d15-b8f9-bb416237c0eb
ONBOOT=yes
DNS1=10.42.22.7
DNS2=10.42.22.8
DOMAIN=WKSCN.WISTRON
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
HWADDR=20:6A:8A:27:52:22
IPADDR=10.42.97.106
PREFIX=24
GATEWAY=10.42.97.1
--------------------------------------------------
3. restart network service
# /etc/init.d/network restart
in CentOS 7 use
# systemctl restart network.service
+----------------------------------+
| set static IP address for Ubuntu |
+----------------------------------+
1. sudo vi /etc/network/interfaces
----------------------------------
auto eth0
iface eth0 inet static
address 10.42.97.108
gateway 10.42.97.1
netmask 255.255.255.0
broadcast 10.42.97.255
----------------------------------
2. reboot the system
+----------------------------------+
| set static IP address for CentOS |
+----------------------------------+
Method 1 : Do not use network manager
1. Modify network device configure manually
# vi /etc/sysconfig/network-scripts/ifcfg-enp2s0
------------------------------------------------------
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=a7dcd2d0-6d4f-4d15-b8f9-bb416237c0eb
ONBOOT=yes
HWADDR=20:6A:8A:27:52:22
DNS1=10.42.22.7
DOMAIN=WKSCN.WISTRON
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
------------------------------------------------------
verify following items
--------------------------
BOOTPROTO=dhcp /* modify */
IPADDR=10.42.97.106 /* add */
NETMASK=255.255.255.0 /* add */
NM_CONTROLLED=no /* add */
ONBOOT=yes /* verify */
--------------------------
--------------------------------------------------
TYPE=Ethernet
BOOTPROTO=static <--
IPADDR=10.42.97.106 <==
NETMASK=255.255.255.0 <==
NM_CONTROLLED=no <==
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=a7dcd2d0-6d4f-4d15-b8f9-bb416237c0eb
ONBOOT=yes <++
HWADDR=20:6A:8A:27:52:22
DNS1=10.42.22.7
DOMAIN=WKSCN.WISTRON
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
--------------------------------------------------
Method 2 : Use network manager to setup static IP address;
1. set "NM_CONTROLLED=YES" in /etc/sysconfig/network-scripts/ifcfg-enp2s0
2. use NetworkManager-tui to setup static IP;
# yum install NetworkManager-tui
# nmtui edit enp2s0
-----------------------------------------------------------------------------
┌──────────────────────┤ Edit connection ├─────────────┐│ │
│ Profile name enp2s0________________________ │
│ Device 20:6A:8A:27:52:22 (enp2s0)____ │
│ │
│═ ETHERNET <Show> │
│ │
│╤ IPv4 CONFIGURATION <Manual> <Hide> │
││ Addresses 10.42.97.106/32______ <Remove> │
││ <Add...> │
││ Gateway 10.42.97.1___________ │
││ DNS servers 10.42.22.7___________ <Remove> │
││ 10.42.22.8___________ <Remove> │
││ <Add...> │
││ Search domains WKSCN.WISTRON________ <Remove> │
││ <Add...> │
││ │
││ Routing (No custom routes) <Edit...> │
││ [ ] Never use this network for default route │
││ │
││ [X] Require IPv4 addressing for this connection │
│└ │
│ │
│═ IPv6 CONFIGURATION <Automatic> <Show> │
│ │
│[X] Automatically connect │
│[X] Available to all users │
│ │
│ <Cancel> <OK> │
│ │
└──────────────────────────────────────────────────────┘
-----------------------------------------------------------------------------
--------------------------------------------------
TYPE=Ethernet
BOOTPROTO=none
NM_CONTROLLED=yes <====
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp2s0
UUID=a7dcd2d0-6d4f-4d15-b8f9-bb416237c0eb
ONBOOT=yes
DNS1=10.42.22.7
DNS2=10.42.22.8
DOMAIN=WKSCN.WISTRON
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
HWADDR=20:6A:8A:27:52:22
IPADDR=10.42.97.106
PREFIX=24
GATEWAY=10.42.97.1
--------------------------------------------------
3. restart network service
# /etc/init.d/network restart
in CentOS 7 use
# systemctl restart network.service