internet/networking
- arch wiki - network configuration
- wifi: iwd
- ethernet
- dhcp: dhcpcd or dhclient (deprecated)
- dns: openresolv + unbound
- vpn: mullvad, openconnect
ethernet
- arch wiki - network configuration/ethernet
- hypothetically simpler than wifi because directly plugged in
- check network interface name
ip link show
- something like this:
1: lo: ...
link/loopback ...
2: eno1: ...
link/ether ...
altname enp2s0
4: wlan0: ...
link/ether ...
- turn on:
ip link set eno1 up
- turn off:
ip link set eno1 down
systemd-networkd
- arch wiki - systemd-networkd
- probably just works
georgia tech
- need to remember to register new device at portal.lawn.gatech.edu!
- otherwise, garbage data when trying to make DNS query
- make sure ethernet is connected and DHCP is working
- check MAC address with
ip link
2: eno1: ...
link/ether MAC_ADDRESS brd ff:ff:ff:ff:ff:ff
altname enp2s0
DNS
- arch wiki - domain name resolution
- if just need quick functional DNS to install other things: systemd-resolved
- good DNS: openresolv + unbound
- DHCP seems to either do DNS or allow DNS to be done without an explicit DNS client...
- DNS is provided by (g)libc, see arch wiki - domain name resolution
systemd-resolved
systemctl start systemd-resolved
- probably just works
nsdo
- github - nsdo
- might be nice