NetworkManager
CLI
nmcli (nm for NetworkManager)
nmcli: shows information similar to the now obsoleteifconfigcommand, including the name and model of the NIC, the media access control (MAC) address and (internet protocol) IP address, and which NIC is configured as the default gateway.nmcli device show: get complete information about known devices andnmcli connection show: get an overview of active connection profiles.nmcli -h: get help.
Related Files
/usr/lib/NetworkManager./etc/NetworkManager: configs./etc/NetworkManager/NetworkManager.conf: main conf./etc/NetworkManager/system-connections: interface connection files; for both the wired network and the wireless networks.
dnsmasq plugin
dnsmasq: a lightweight DNS server. dnsmasq accepts DNS queries and either answers them from a small, local cache or forwards them to a real, recursive DNS server.
dnsmasq can also provide DHCP and TFTP services to a small-scale network.
The dnsmasq plugin: instead of using the DNS nameserver assigned by DHCP, NetworkManager will configure a local copy of dnsmasq that can be customized.
/etc/NetworkManager/dnsmasq.d
Recommended Reading
SponsoredCore & Architecture
Process & Scheduling
Memory & Executables
Containers & Isolation
Observability & Tracing
Filesystems & Storage
Linux - Syscalls
Linux - Versus
- epoll vs io_uring
- eBPF vs LKM
- eBPF vs cBPF
- execve vs fexecve vs execveat
- fd vs inode
- file vs dentry
- initrd vs initramfs
- pid vs tgid
- Process FD Table vs Global Open File Table
- Tracepoints vs Tracing Tools
- vmlinux vs vmlinuz
- pthread vs kthread
- pthread vs vfork
- seccomp vs landlock
- execve vs mmap
- shmem vs tmpfs
- stat vs fstat vs statx
- msghdr vs cmsghdr

