CentOS Stream 10: Network Settings
How to configure networking on CentOS Stream 10, including setting a static IP address, hostname, DNS, and disabling IPv6.
May 25, 2026 • 5 min read
centoscentos-stream-10linuxserverinitial-settingsnetworkingnetwork-configuration
If you did not configure networking during the CentOS Stream installation, configure it like follows.
Set Hostname
hostnamectl set-hostname dlp.srv.world
Configure Static IP
Display available devices:
nmcli device
DEVICE TYPE STATE CONNECTION
enp1s0 ethernet connected enp1s0
lo loopback connected (externally) lo
Replace enp1s0 with your own interface name.
Set IPv4 address:
nmcli connection modify enp1s0 ipv4.addresses 10.0.0.30/24
Set gateway:
nmcli connection modify enp1s0 ipv4.gateway 10.0.0.1
Set DNS (for multiple DNS, use space separated: "10.0.0.10 10.0.0.11"):
nmcli connection modify enp1s0 ipv4.dns 10.0.0.10
Set DNS search domain:
nmcli connection modify enp1s0 ipv4.dns-search srv.world
Set to manual (static) mode:
nmcli connection modify enp1s0 ipv4.method manual
Restart the interface to apply changes:
nmcli connection up enp1s0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
Verify Settings
nmcli device show enp1s0
GENERAL.DEVICE: enp1s0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 52:54:00:EC:51:AD
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: enp1s0
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 10.0.0.30/24
IP4.GATEWAY: 10.0.0.1
IP4.DNS[1]: 10.0.0.10
IP4.SEARCHES[1]: srv.world
ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
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
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:ec:51:ad brd ff:ff:ff:ff:ff:ff
inet 10.0.0.30/24 brd 10.0.0.255 scope global noprefixroute enp1s0
valid_lft forever preferred_lft forever
Disable IPv6
If you don't need IPv6, disable it:
grubby --update-kernel ALL --args ipv6.disable=1
Verify kernel parameters:
grubby --info DEFAULT
index=0
kernel="/boot/vmlinuz-6.12.0-32.el10.x86_64"
args="ro resume=UUID=5fa38690-3750-415e-99a3-155a720bc1bf rd.lvm.lv=cs/root rd.lvm.lv=cs/swap console=ttyS0,115200n8 ipv6.disable=1"
root="/dev/mapper/cs-root"
initrd="/boot/initramfs-6.12.0-32.el10.x86_64.img $tuned_initrd"
title="CentOS Stream (6.12.0-32.el10.x86_64) 10 (Coughlan)"
Reboot to apply:
reboot
To re-enable IPv6:
grubby --update-kernel ALL --remove-args ipv6.disable