How to use the command systemd-resolve (with examples)
- Linux
- December 25, 2023
The systemd-resolve
command allows users to resolve domain names, IPV4 and IPv6 addresses, DNS resource records, and services. It is a powerful tool that can be used for troubleshooting network issues, checking DNS configurations, and testing network connectivity.
Use case 1: View documentation for resolvectl
Code:
tldr resolvectl
Motivation:
When working with complex commands like resolvectl
, it can sometimes be overwhelming to remember all the available options and parameters. Using the tldr
command, which stands for “too long, didn’t read,” provides a concise summary of the resolvectl
command, making it easier to grasp its functionality.
Explanation:
The tldr
command displays simplified, example-based documentation for various command-line tools. When running tldr resolvectl
, it retrieves and displays a brief summary of the resolvectl
command, highlighting its main features and common usage scenarios.
Example output:
$ tldr resolvectl
resolvectl
Manage and display the systemd-resolved service manager.
More information: <https://manned.org/resolvectl>.
Common usage:
- Show current DNS status:
$ resolvectl status
- Flush the DNS resolver cache:
$ resolvectl flush-caches
- Change the DNS configuration:
$ resolvectl dns
This example shows the output of running tldr resolvectl
. It gives an overview of what the resolvectl
command does and provides common usage examples.
Conclusion:
The systemd-resolve
command, also known as resolvectl
, is a powerful tool for managing and troubleshooting DNS configurations and network connections. Whether you need to view documentation, check DNS status, flush cache, or modify DNS settings, resolvectl
has got you covered. With the provided examples, you should now have a better understanding of how to utilize this command effectively.