User guide · Chapter 7 of 10 · Deutschnullos.de

Network and privacy

This page says when NULLos goes onto the network, how you switch the network on and off, and how we check the network traffic. To be honest, it also covers what happens before NULLos: your computer's firmware can send packets before the start.

As of 31 Oct 2026, applies from NULLos 0.3.4 on. The manufacturers' sources were retrieved on 31 Oct 2026. What is marked „measured“ we measured ourselves in QEMU.

The rule: silent out of the box

Out of the box NULLos does not send a single packet unless you do something: no DHCP, no DNS, no time query (NTP), no mDNS, no update check, no telemetry, no standing connection. The network only comes when you switch it on.

If network features are added later, for example an automatic updater, then only like this: visible, can be switched off, only to fixed destinations named here such as nullos.de, and without a device ID.

Switching the network on and off

On the console:

CommandEffect
net upswitches the network cards on and gets an address (DHCP, IPv6)
net downswitches them off again
net statusshows whether the network is on or off

While the network is off, programs such as dl, fz, vc or ssh report ("network is off – switch it on with net up"):

Netz ist aus – mit net up einschalten

Connections to your own computer (127.0.0.1, ::1) always work.

net status shows the state in its first line, for example netz aus (einschalten: net up) ("network off (switch on: net up)"). On the desktop it is shown at the top right of the bar („Netz aus“). Checked on 31 Oct 2026 with 0.3.4 in QEMU.

How we check the network traffic

We start NULLos in QEMU with a network card and capture every packet the virtual machine sends:

What you see in the capture and what it means:

AddressWhat it is
52:54:00:12:34:56the VM's network card, a QEMU default address
52:55:0a:00:02:02, 52:56:00:00:00:02QEMU's built-in DHCP server and router (10.0.2.2, fe80::2)
33:33:…IPv6 multicast
ff:ff:ff:ff:ff:ffbroadcast

None of these addresses belongs to a manufacturer: with the first byte 52, the bit „locally administered“ is set.

QEMU's user network answers by itself, on your computer, not from your home network. But QEMU could forward connections through your computer to the outside. That is why the check counts every packet, including those to addresses outside the QEMU network.

What goes onto the network before NULLos

Before NULLos starts, your computer's firmware (UEFI) runs. Many firmwares bring their own network drivers and can send packets already then. That is outside NULLos; no operating system can prevent it. You can only switch it off in the firmware itself.

TechnologyWhat happens
UEFI network stack (IPv4, IPv6)the firmware has its own network drivers and can check an IPv6 address or request an address
PXE boot, HTTP bootthe firmware looks for a boot image on the network (DHCP, then TFTP or HTTP)
Wake-on-LANonly receives, sends nothing (AMD)
Intel AMT (vPro)remote management independent of the operating system. Not yet set up, AMT can send messages to a provisioning server (Intel)
Dell BIOSConnectconnects to Dell before the start if the operating system fails to start several times. On by default (Dell)
HP Sure Recoverdownloads a recovery image from the network before the start (HP)
Apple Macaccording to Apple, goes onto the network before macOS only for recovery and reinstallation (Apple)

In QEMU (measured)

In QEMU the firmware is OVMF from the TianoCore/EDK II project. It comes with QEMU (with Homebrew, the file edk2-x86_64-code.fd) and brings its own driver for virtio-net and its own network stack. Before NULLos runs, it sends two IPv6 packets: a multicast listener report (MLD) and a check of its own address (DAD).

You can switch this off with an extra QEMU option (OVMF documentation):

-fw_cfg name=opt/org.tianocore/IPv6Support,string=no

Measured on 31 Oct 2026 with QEMU 11.1.2: without the option two packets before NULLos, with it none. To start QEMU without any network card, use -nic none.

Switches by manufacturer

Menus differ by model and firmware version. Each row applies to the manual named. „unknown“ means: the manual does not give the factory setting.

Manufacturer (manual)MenuSwitchfactory setting
ASUS (ROG STRIX B760, 2023)Advanced → Network Stack ConfigurationNetwork Stack: Disabledunknown
MSI (Intel 700)SETTINGS → Advanced → Integrated PeripheralsNetwork Stack: Disabled, LAN Option ROM: Disabledunknown
Gigabyte (GA-B560M-D3P)Settings → IO Ports → Network Stack ConfigurationNetwork Stack: Disabledoff
ASRock (TRX50)Advanced → Network Stack ConfigurationNetwork Stack: disableunknown
Dell (Latitude 5550)ConnectionEnable UEFI Network Stack off; Integrated NIC without PXEon; with PXE
Dell (Latitude 5550)Update, RecoveryBIOSConnect offon
HP (business PCs, manual from 2016)Advanced → Boot Optionsuncheck Network (PXE) Booton
HP (same)Advanced → Remote Management Optionsuncheck Active Management Technology (AMT)on
Lenovo ThinkPadConfig → NetworkUEFI IPv4 Network Stack: Off, UEFI IPv6 Network Stack: Offon
Lenovo ThinkPadConfig → NetworkLenovo Cloud Services: Offon
Intel NUCAdvanced → Add-In Config → Network Stack ConfigurationNetwork Stack off; Boot → Boot Priority → Network Boot: Disableunknown
Intel AMT (from release 12)MEBxIntel AMT: Disabledunknown
Raspberry Pi 4/5rpi-eeprom-config --editno 2 and no 7 in BOOT_ORDER; NET_INSTALL_ENABLED=0network install on (Pi 4B, Pi 5, keyboard models)
QEMUcommand line-nic none or the OVMF option abovenetwork card on
VirtualBoxSettings → System → Motherboard → Boot Orderuncheck Networknetwork card on (NAT)
VMware Workstation 17VM → Settings → network adapteruncheck Connect at power onunknown

We did not find official instructions for VMware Fusion or for UTM without a network device.

If something cannot be switched off

Some features cannot be switched off, or only partly, for example Intel AMT before release 12. If you want to be sure, capture the traffic at your router if it can do that, or on a second computer, and look at what your computer sends before and after NULLos starts.