Linux Networking
- Ubuntu Networking
- systemd-networkd
- systemd-resolved
- Linux WIFI
- WPA Supplicant
- Debian Networking
- Raspberry Pi OS ( Rasbian )
- RHEL Networking
Tools
- ethtool
- mii-tool
- net-tools: arp, ifconfig, netstat, route
- iproute2: ip neighbor, ip address, ip link, ss, ip route
net-tools and iproute2 commands:
net-tools | new iproute2 | description |
ifconfig | ip addr | Interface address details |
route | ip route | Show routing table |
arp | ip neigh | show arp cache |
ipmaddr | ip maddr | multicast address |
iptunnel | ip tunnel | IP tunnels |
nameif | ifrename | MAC based NIC naming |
mii-tool | ethtool | Ethernet NIC details |
Other network tools:
plog |
ping |
whois |
traceroute |
tracepath |
mtr |
dig |
iptables |
netstat |
dlint |
Optimization tools:
iftop | interface bandwith usage |
iperf | bandwidth measurements |
ifstat | monitor interface stats |
bmon | monitor rates and bandwidth |
ethstatus | NIC throughput check |
bing | bandwidth tester |
bwm-ng | bandwidth monitor |
ethstats | ethernet stats monitoring |
ipfm | bandwidth analysis tool |
- nm-connection-editor # RHEL only or Ubuntu????
- GUI, nmtui, nmcli
Network manager | GUI | CLI tools | PPP / 3G modem | DHCP client | systemd units |
---|---|---|---|---|---|
NetworkManager | Yes | nmcli, nmtui | Yes | internal / dhclient | NetworkManager.service |
systemd-networkd | No | networkctl | No | internal | systemd-networkd.service, systemd-resolved.service |
ConnMan | no | connmanctl | Yes (with ofono) | internal | connman.service |
netctl | no | netctl, wifi-menu | Yes | dhcpcd / dhclient | netctl-ifplugd@interface.service, netctl-auto@interface.service |
Wicd | Yes | wicd-cli, wicd-curses | No | dhcpcd / dhclient | wicd.service |
/etc/hostname
More Topics to Cover
- ZeroConfNetworking
- LinkAggregation
- Bridges
- Wifi
- Network Managers
- systemd-resolved
- Avahi
- resolvconf
- mDNS
- LLMNR
More Questions and Topics:
- Debian network service- which binary
- Rasbian
- MDNS
- Systemd-Resolved
- Why does Ubuntu still setup /etc/resolv.conf to use mDNS??
- does netplan control wifi?
- wifi on ubuntu? ( netmanager does this on desktop )
- does network manager control wifi directly or through the
- does the gui control netplan or network manager?
- does network manager control DNS?
- resolve.conf - network manager vs resolve.conf for Ubuntu server vs desktop
- wpa supplicant on boot?
- resolvconf program?