CentOS 7
Sponsored Link

Network Settings
2015/01/07
[1] Set static IP address to the server.
Replace the interface name "eth0" for your own environment's one.
# set hostname

[[email protected] ~]#
hostnamectl set-hostname dlp.srv.world
# display devices

[[email protected] ~]#
nmcli d

DEVICE       TYPE      STATE      CONNECTION
eth0         ethernet  connected  eth0
lo           loopback  unmanaged  --

# set IPv4 address ⇒ nmcli *** [IP address]

[[email protected] ~]#
nmcli c modify eth0 ipv4.addresses 10.0.0.30/24

# set default gateway

[[email protected] ~]#
nmcli c modify eth0 ipv4.gateway 10.0.0.1

# set DNS

[[email protected] ~]#
nmcli c modify eth0 ipv4.dns 10.0.0.1

# set manual for static setting (it's "auto" for DHCP)

[[email protected] ~]#
nmcli c modify eth0 ipv4.method manual

# restart the interface and reload the settings

[[email protected] ~]#
nmcli c down eth0; nmcli c up eth0

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
# show settings

[[email protected] ~]#
nmcli d show eth0

GENERAL.DEVICE:                 eth0
GENERAL.TYPE:                   ethernet
GENERAL.HWADDR:                 00:0C:29:CD:9C:2D
GENERAL.MTU:                    1500
GENERAL.STATE:                  100 (connected)
GENERAL.CONNECTION:             eth0
GENERAL.CON-PATH:               /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.CARRIER:       on
IP4.ADDRESS[1]:                 ip = 10.0.0.30/24, gw = 10.0.0.1
IP4.DNS[1]:                     10.0.0.1
IP6.ADDRESS[1]:                 ip = fe80::20c:29ff:fecd:9c2d/64, gw = ::

# show status

[[email protected] ~]#
ip addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:cd:9c:2d brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.30/24 brd 10.0.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fecd:9c2d/64 scope link
       valid_lft forever preferred_lft forever
[2] Disable IPv6 if you do not need it.
[[email protected] ~]#
vi /etc/default/grub
# line 6: add

GRUB_CMDLINE_LINUX="
ipv6.disable=1
rd.lvm.lv=fedora-server/root.....
# apply changing

[[email protected] ~]#
grub2-mkconfig -o /boot/grub2/grub.cfg

[[email protected] ~]#
[3] The example of interface name above is "eth0" but if your system is installed on phisical machine, the name is not "ethX" by default. Then If you'd like to use the network interface name "ethX", configure like follows.
[[email protected] ~]#
vi /etc/default/grub
# line 6: add

GRUB_CMDLINE_LINUX="
net.ifnames=0
rd.lvm.lv=fedora/swap rd.md=0.....
# apply changing

[[email protected] ~]#
grub2-mkconfig -o /boot/grub2/grub.cfg

[[email protected] ~]#