---
myst:
html_meta:
description: Ubuntu Server networking guides covering Netplan configuration, DNS/DNSSEC, FTP, DHCP, time synchronization, and network troubleshooting.
---
(how-to-networking)=
# Networking
This section contains how-to guides on most aspects of networking in Ubuntu. If you would like a broader overview of these topics before getting started, refer to our {ref}`introduction to networking `.
## Configuration
Network configuration in Ubuntu is handled through Netplan. See our general walk-through on {ref}`configuring-networks`, or refer to [the Netplan documentation](https://netplan.readthedocs.io/en/stable/) for more specific instructions.
## Network tools
The File Transfer Protocol (FTP) can be set up to provide files for download.
```{toctree}
:titlesonly:
File transfers with FTP
```
The Domain Name Service (DNS) maps IP addresses to fully qualified domain names (FQDN). The DNS Security Extensions (DNSSEC) allow DNS data to be verified.
```{toctree}
:titlesonly:
Set up a name server (DNS)
Set up DNS Security Extensions (DNSSEC)
DNSSEC Troubleshooting
```
Open vSwitch (OVS) with the Data Plane Development Kit (DPDK) provides virtual switching for network automation in virtualized environments.
```{toctree}
:titlesonly:
Use Open vSwitch with DPDK
```
## DHCP
Set up Dynamic Host Configuration Protocol (DHCP) for automatic IP address assignment for devices on your network. There are two DHCP servers available in Ubuntu: `isc-kea` is the most modern, and is available from 23.04 onward.
```{toctree}
:titlesonly:
Install DHCP isc-kea
Install DHCP isc-dhcp-server
```
## Time synchronization
The Network Time Protocol (NTP) synchronizes time over a network. Ubuntu uses `chrony` by default to handle this. However, users can install and use `timedatectl`/`timesyncd` instead if preferred.
```{toctree}
:titlesonly:
Time sync with chrony
Time sync with timedatectl and timesyncd
Serving time with chrony
```
## Network shares
Sharing files and resources across a network is a common requirement - this is where the Network File System (NFS) comes in.
```{toctree}
:titlesonly:
Network File System (NFS) sharing
```
If you need to share network resources between Linux and Windows systems, see our sections on Samba and Active Directory.
```{toctree}
:titlesonly:
:hidden:
Samba
Active Directory integration
```
* {ref}`Samba `
* {ref}`Active Directory integration `
## Printing
The Common UNIX Printing System (CUPS) is the most common way to manage print services in Ubuntu.
```{toctree}
:titlesonly:
Set up a CUPS print server
```
## See also
* Explanation: {ref}`Networking section `