(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 walkthrough 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 onwards. ```{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 `