docs/NixOS/networking/index.html

6681 lines
129 KiB
HTML

<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Aux Documentation">
<meta name="author" content="Nixpkgs Aux, and Lix Contributors">
<link rel="canonical" href="https://docs.auxolotl.org/NixOS/networking/">
<link rel="prev" href="../boot/zfs/">
<link rel="next" href="bonds/">
<link rel="icon" href="../../assets/aux-logo.svg">
<meta name="generator" content="mkdocs-1.6.0, mkdocs-material-9.5.29">
<title>Index - Aux Docs</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.76a95c52.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.bunny.net/css?family=IBM+Plex+Sans:300,300i,400,400i,700,700i%7CIBM+Plex+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"IBM Plex Sans";--md-code-font:"IBM Plex Mono"}</style>
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<meta property="og:type" content="website" >
<meta property="og:title" content="Index - Aux Docs" >
<meta property="og:description" content="Aux Documentation" >
<meta property="og:image" content="https://docs.auxolotl.org/assets/images/social/NixOS/networking/index.png" >
<meta property="og:image:type" content="image/png" >
<meta property="og:image:width" content="1200" >
<meta property="og:image:height" content="630" >
<meta property="og:url" content="https://docs.auxolotl.org/NixOS/networking/" >
<meta name="twitter:card" content="summary_large_image" >
<meta name="twitter:title" content="Index - Aux Docs" >
<meta name="twitter:description" content="Aux Documentation" >
<meta name="twitter:image" content="https://docs.auxolotl.org/assets/images/social/NixOS/networking/index.png" >
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="blue">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#networkingbonds" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="Aux Docs" class="md-header__button md-logo" aria-label="Aux Docs" data-md-component="logo">
<img src="../../assets/aux-logo.svg" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Aux Docs
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Index
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="blue" aria-label="Dark Mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Dark Mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m17.75 4.09-2.53 1.94.91 3.06-2.63-1.81-2.63 1.81.91-3.06-2.53-1.94L12.44 4l1.06-3 1.06 3 3.19.09m3.5 6.91-1.64 1.25.59 1.98-1.7-1.17-1.7 1.17.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95 2.06.05m-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14.4-.4.82-.76 1.27-1.08.75-.53 1.93.36 1.85 1.19-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82-2.81 3.14-2.7 7.96.31 10.98 3.02 3.01 7.84 3.12 10.98.31Z"/></svg>
</label>
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="blue" aria-label="Light Mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Light Mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3m0-7 2.39 3.42C13.65 5.15 12.84 5 12 5c-.84 0-1.65.15-2.39.42L12 2M3.34 7l4.16-.35A7.2 7.2 0 0 0 5.94 8.5c-.44.74-.69 1.5-.83 2.29L3.34 7m.02 10 1.76-3.77a7.131 7.131 0 0 0 2.38 4.14L3.36 17M20.65 7l-1.77 3.79a7.023 7.023 0 0 0-2.38-4.15l4.15.36m-.01 10-4.14.36c.59-.51 1.12-1.14 1.54-1.86.42-.73.69-1.5.83-2.29L20.64 17M12 22l-2.41-3.44c.74.27 1.55.44 2.41.44.82 0 1.63-.17 2.37-.44L12 22Z"/></svg>
</label>
</form>
<script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']"),palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent"));for([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
</button>
</nav>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://git.auxolotl.org/auxolotl/docs" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.777 0a2.9 2.9 0 1 1-2.529 4.322H12.91a4.266 4.266 0 0 0-4.265 4.195v2.118a7.076 7.076 0 0 1 4.147-1.42l.118-.002h1.338a2.9 2.9 0 0 1 5.43 1.422 2.9 2.9 0 0 1-5.43 1.422H12.91a4.266 4.266 0 0 0-4.265 4.195v2.319A2.9 2.9 0 0 1 7.222 24 2.9 2.9 0 0 1 5.8 18.57V8.589a7.109 7.109 0 0 1 6.991-7.108l.118-.001h1.338A2.9 2.9 0 0 1 16.778 0ZM7.223 19.905a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Zm9.554-10.464a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.39Zm0-7.735a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Z"/></svg>
</div>
<div class="md-source__repository">
auxolotl/docs
</div>
</a>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="../.." class="md-tabs__link">
Aux Documentation Hub
</a>
</li>
<li class="md-tabs__item">
<a href="../../TODO/" class="md-tabs__link">
TODO
</a>
</li>
<li class="md-tabs__item">
<a href="../../Aux/" class="md-tabs__link">
Aux
</a>
</li>
<li class="md-tabs__item">
<a href="../../Lix/" class="md-tabs__link">
Lix
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="../appstream/" class="md-tabs__link">
NixOS
</a>
</li>
<li class="md-tabs__item">
<a href="../../Nixpkgs/" class="md-tabs__link">
Nixpkgs
</a>
</li>
</ul>
</div>
</nav>
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../.." title="Aux Docs" class="md-nav__button md-logo" aria-label="Aux Docs" data-md-component="logo">
<img src="../../assets/aux-logo.svg" alt="logo">
</a>
Aux Docs
</label>
<div class="md-nav__source">
<a href="https://git.auxolotl.org/auxolotl/docs" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.777 0a2.9 2.9 0 1 1-2.529 4.322H12.91a4.266 4.266 0 0 0-4.265 4.195v2.118a7.076 7.076 0 0 1 4.147-1.42l.118-.002h1.338a2.9 2.9 0 0 1 5.43 1.422 2.9 2.9 0 0 1-5.43 1.422H12.91a4.266 4.266 0 0 0-4.265 4.195v2.319A2.9 2.9 0 0 1 7.222 24 2.9 2.9 0 0 1 5.8 18.57V8.589a7.109 7.109 0 0 1 6.991-7.108l.118-.001h1.338A2.9 2.9 0 0 1 16.778 0ZM7.223 19.905a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Zm9.554-10.464a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.39Zm0-7.735a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Z"/></svg>
</div>
<div class="md-source__repository">
auxolotl/docs
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
<span class="md-ellipsis">
Aux Documentation Hub
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../TODO/" class="md-nav__link">
<span class="md-ellipsis">
TODO
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../Aux/" class="md-nav__link">
<span class="md-ellipsis">
Aux
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../Lix/" class="md-nav__link">
<span class="md-ellipsis">
Lix
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" checked>
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="">
<span class="md-ellipsis">
NixOS
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
NixOS
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../appstream/" class="md-nav__link">
<span class="md-ellipsis">
Appstream
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../console/" class="md-nav__link">
<span class="md-ellipsis">
Console
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../containers/" class="md-nav__link">
<span class="md-ellipsis">
Containers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../documentation/" class="md-nav__link">
<span class="md-ellipsis">
Documentation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../dysnomia/" class="md-nav__link">
<span class="md-ellipsis">
Dysnomia
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ec2/" class="md-nav__link">
<span class="md-ellipsis">
Ec2
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../environment/" class="md-nav__link">
<span class="md-ellipsis">
Environment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../fileSystems/" class="md-nav__link">
<span class="md-ellipsis">
fileSystems
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../fonts/" class="md-nav__link">
<span class="md-ellipsis">
Fonts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../gtk/" class="md-nav__link">
<span class="md-ellipsis">
Gtk
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../hardware/" class="md-nav__link">
<span class="md-ellipsis">
Hardware
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../i18n/" class="md-nav__link">
<span class="md-ellipsis">
I18n
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../image/" class="md-nav__link">
<span class="md-ellipsis">
Image
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../lib/" class="md-nav__link">
<span class="md-ellipsis">
Lib
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../location/" class="md-nav__link">
<span class="md-ellipsis">
Location
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../nix/" class="md-nav__link">
<span class="md-ellipsis">
Nix
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../nixops/" class="md-nav__link">
<span class="md-ellipsis">
Nixops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../nixpkgs/" class="md-nav__link">
<span class="md-ellipsis">
Nixpkgs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../oci/" class="md-nav__link">
<span class="md-ellipsis">
Oci
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../openstack/" class="md-nav__link">
<span class="md-ellipsis">
Openstack
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../power/" class="md-nav__link">
<span class="md-ellipsis">
Power
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../powerManagement/" class="md-nav__link">
<span class="md-ellipsis">
powerManagement
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../qt/" class="md-nav__link">
<span class="md-ellipsis">
Qt
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../specialisation/" class="md-nav__link">
<span class="md-ellipsis">
Specialisation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../swapDevices/" class="md-nav__link">
<span class="md-ellipsis">
swapDevices
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../system/" class="md-nav__link">
<span class="md-ellipsis">
System
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../time/" class="md-nav__link">
<span class="md-ellipsis">
Time
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../xdg/" class="md-nav__link">
<span class="md-ellipsis">
Xdg
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../zramSwap/" class="md-nav__link">
<span class="md-ellipsis">
zramSwap
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../boot/" class="md-nav__link">
<span class="md-ellipsis">
Boot
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_31" checked>
<div class="md-nav__link md-nav__container">
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Networking
</span>
</a>
<label class="md-nav__link md-nav__link--active" for="__nav_5_31" id="__nav_5_31_label" tabindex="0">
<span class="md-nav__icon md-icon"></span>
</label>
</div>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_31_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_5_31">
<span class="md-nav__icon md-icon"></span>
Networking
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="bonds/" class="md-nav__link">
<span class="md-ellipsis">
Bonds
</span>
</a>
</li>
<li class="md-nav__item">
<a href="bridges/" class="md-nav__link">
<span class="md-ellipsis">
Bridges
</span>
</a>
</li>
<li class="md-nav__item">
<a href="defaultGateway/" class="md-nav__link">
<span class="md-ellipsis">
defaultGateway
</span>
</a>
</li>
<li class="md-nav__item">
<a href="defaultGateway6/" class="md-nav__link">
<span class="md-ellipsis">
defaultGateway6
</span>
</a>
</li>
<li class="md-nav__item">
<a href="dhcpcd/" class="md-nav__link">
<span class="md-ellipsis">
Dhcpcd
</span>
</a>
</li>
<li class="md-nav__item">
<a href="firewall/" class="md-nav__link">
<span class="md-ellipsis">
Firewall
</span>
</a>
</li>
<li class="md-nav__item">
<a href="fooOverUDP/" class="md-nav__link">
<span class="md-ellipsis">
fooOverUDP
</span>
</a>
</li>
<li class="md-nav__item">
<a href="greTunnels/" class="md-nav__link">
<span class="md-ellipsis">
greTunnels
</span>
</a>
</li>
<li class="md-nav__item">
<a href="interfaces/" class="md-nav__link">
<span class="md-ellipsis">
Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="iproute2/" class="md-nav__link">
<span class="md-ellipsis">
Iproute2
</span>
</a>
</li>
<li class="md-nav__item">
<a href="jool/" class="md-nav__link">
<span class="md-ellipsis">
Jool
</span>
</a>
</li>
<li class="md-nav__item">
<a href="macvlans/" class="md-nav__link">
<span class="md-ellipsis">
Macvlans
</span>
</a>
</li>
<li class="md-nav__item">
<a href="nat/" class="md-nav__link">
<span class="md-ellipsis">
Nat
</span>
</a>
</li>
<li class="md-nav__item">
<a href="networkmanager/" class="md-nav__link">
<span class="md-ellipsis">
Networkmanager
</span>
</a>
</li>
<li class="md-nav__item">
<a href="nftables/" class="md-nav__link">
<span class="md-ellipsis">
Nftables
</span>
</a>
</li>
<li class="md-nav__item">
<a href="openconnect/" class="md-nav__link">
<span class="md-ellipsis">
Openconnect
</span>
</a>
</li>
<li class="md-nav__item">
<a href="proxy/" class="md-nav__link">
<span class="md-ellipsis">
Proxy
</span>
</a>
</li>
<li class="md-nav__item">
<a href="resolvconf/" class="md-nav__link">
<span class="md-ellipsis">
Resolvconf
</span>
</a>
</li>
<li class="md-nav__item">
<a href="rxe/" class="md-nav__link">
<span class="md-ellipsis">
Rxe
</span>
</a>
</li>
<li class="md-nav__item">
<a href="sits/" class="md-nav__link">
<span class="md-ellipsis">
Sits
</span>
</a>
</li>
<li class="md-nav__item">
<a href="stevenblack/" class="md-nav__link">
<span class="md-ellipsis">
Stevenblack
</span>
</a>
</li>
<li class="md-nav__item">
<a href="supplicant/" class="md-nav__link">
<span class="md-ellipsis">
Supplicant
</span>
</a>
</li>
<li class="md-nav__item">
<a href="tcpcrypt/" class="md-nav__link">
<span class="md-ellipsis">
Tcpcrypt
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ucarp/" class="md-nav__link">
<span class="md-ellipsis">
Ucarp
</span>
</a>
</li>
<li class="md-nav__item">
<a href="vlans/" class="md-nav__link">
<span class="md-ellipsis">
Vlans
</span>
</a>
</li>
<li class="md-nav__item">
<a href="vswitches/" class="md-nav__link">
<span class="md-ellipsis">
Vswitches
</span>
</a>
</li>
<li class="md-nav__item">
<a href="wg-quick/" class="md-nav__link">
<span class="md-ellipsis">
Wg quick
</span>
</a>
</li>
<li class="md-nav__item">
<a href="wireguard/" class="md-nav__link">
<span class="md-ellipsis">
Wireguard
</span>
</a>
</li>
<li class="md-nav__item">
<a href="wireless/" class="md-nav__link">
<span class="md-ellipsis">
Wireless
</span>
</a>
</li>
<li class="md-nav__item">
<a href="wlanInterfaces/" class="md-nav__link">
<span class="md-ellipsis">
wlanInterfaces
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../programs/_1password-gui/" class="md-nav__link">
<span class="md-ellipsis">
Programs
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../security/" class="md-nav__link">
<span class="md-ellipsis">
Security
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../services/" class="md-nav__link">
<span class="md-ellipsis">
Services
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../systemd/" class="md-nav__link">
<span class="md-ellipsis">
Systemd
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../users/" class="md-nav__link">
<span class="md-ellipsis">
Users
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../virtualisation/" class="md-nav__link">
<span class="md-ellipsis">
Virtualisation
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../Nixpkgs/" class="md-nav__link">
<span class="md-ellipsis">
Nixpkgs
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#networkingbonds" class="md-nav__link">
<span class="md-ellipsis">
networking.bonds
</span>
</a>
<nav class="md-nav" aria-label="networking.bonds">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingbridges" class="md-nav__link">
<span class="md-ellipsis">
networking.bridges
</span>
</a>
<nav class="md-nav" aria-label="networking.bridges">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_1" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_1" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingdefaultgateway" class="md-nav__link">
<span class="md-ellipsis">
networking.defaultGateway
</span>
</a>
<nav class="md-nav" aria-label="networking.defaultGateway">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_2" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_2" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingdefaultgateway6" class="md-nav__link">
<span class="md-ellipsis">
networking.defaultGateway6
</span>
</a>
<nav class="md-nav" aria-label="networking.defaultGateway6">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_3" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_3" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingdefaultgatewaywindowsize" class="md-nav__link">
<span class="md-ellipsis">
networking.defaultGatewayWindowSize
</span>
</a>
<nav class="md-nav" aria-label="networking.defaultGatewayWindowSize">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_4" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_4" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingdomain" class="md-nav__link">
<span class="md-ellipsis">
networking.domain
</span>
</a>
<nav class="md-nav" aria-label="networking.domain">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_5" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_5" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingenableb43firmware" class="md-nav__link">
<span class="md-ellipsis">
networking.enableB43Firmware
</span>
</a>
<nav class="md-nav" aria-label="networking.enableB43Firmware">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_6" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingenableipv6" class="md-nav__link">
<span class="md-ellipsis">
networking.enableIPv6
</span>
</a>
<nav class="md-nav" aria-label="networking.enableIPv6">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_7" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingenableintel2200bgfirmware" class="md-nav__link">
<span class="md-ellipsis">
networking.enableIntel2200BGFirmware
</span>
</a>
<nav class="md-nav" aria-label="networking.enableIntel2200BGFirmware">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_8" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingextrahosts" class="md-nav__link">
<span class="md-ellipsis">
networking.extraHosts
</span>
</a>
<nav class="md-nav" aria-label="networking.extraHosts">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_9" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_6" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingfoooverudp" class="md-nav__link">
<span class="md-ellipsis">
networking.fooOverUDP
</span>
</a>
<nav class="md-nav" aria-label="networking.fooOverUDP">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_10" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_7" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingfqdn" class="md-nav__link">
<span class="md-ellipsis">
networking.fqdn
</span>
</a>
<nav class="md-nav" aria-label="networking.fqdn">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_11" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingfqdnorhostname" class="md-nav__link">
<span class="md-ellipsis">
networking.fqdnOrHostName
</span>
</a>
<nav class="md-nav" aria-label="networking.fqdnOrHostName">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_12" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkinggretunnels" class="md-nav__link">
<span class="md-ellipsis">
networking.greTunnels
</span>
</a>
<nav class="md-nav" aria-label="networking.greTunnels">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_13" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_8" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkinghostfiles" class="md-nav__link">
<span class="md-ellipsis">
networking.hostFiles
</span>
</a>
<nav class="md-nav" aria-label="networking.hostFiles">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_14" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_9" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkinghostid" class="md-nav__link">
<span class="md-ellipsis">
networking.hostId
</span>
</a>
<nav class="md-nav" aria-label="networking.hostId">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_15" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_10" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkinghostname" class="md-nav__link">
<span class="md-ellipsis">
networking.hostName
</span>
</a>
<nav class="md-nav" aria-label="networking.hostName">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_16" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkinghosts" class="md-nav__link">
<span class="md-ellipsis">
networking.hosts
</span>
</a>
<nav class="md-nav" aria-label="networking.hosts">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_11" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkinginterfaces" class="md-nav__link">
<span class="md-ellipsis">
networking.interfaces
</span>
</a>
<nav class="md-nav" aria-label="networking.interfaces">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_17" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_12" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkinglocalcommands" class="md-nav__link">
<span class="md-ellipsis">
networking.localCommands
</span>
</a>
<nav class="md-nav" aria-label="networking.localCommands">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_18" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_13" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingmacvlans" class="md-nav__link">
<span class="md-ellipsis">
networking.macvlans
</span>
</a>
<nav class="md-nav" aria-label="networking.macvlans">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_19" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_14" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingnameservers" class="md-nav__link">
<span class="md-ellipsis">
networking.nameservers
</span>
</a>
<nav class="md-nav" aria-label="networking.nameservers">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_20" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_15" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingsearch" class="md-nav__link">
<span class="md-ellipsis">
networking.search
</span>
</a>
<nav class="md-nav" aria-label="networking.search">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_21" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_16" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingsits" class="md-nav__link">
<span class="md-ellipsis">
networking.sits
</span>
</a>
<nav class="md-nav" aria-label="networking.sits">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_22" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_17" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingsupplicant" class="md-nav__link">
<span class="md-ellipsis">
networking.supplicant
</span>
</a>
<nav class="md-nav" aria-label="networking.supplicant">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_23" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_18" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingtempaddresses" class="md-nav__link">
<span class="md-ellipsis">
networking.tempAddresses
</span>
</a>
<nav class="md-nav" aria-label="networking.tempAddresses">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_24" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingtimeservers" class="md-nav__link">
<span class="md-ellipsis">
networking.timeServers
</span>
</a>
<nav class="md-nav" aria-label="networking.timeServers">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_25" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingusedhcp" class="md-nav__link">
<span class="md-ellipsis">
networking.useDHCP
</span>
</a>
<nav class="md-nav" aria-label="networking.useDHCP">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_26" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingusehostresolvconf" class="md-nav__link">
<span class="md-ellipsis">
networking.useHostResolvConf
</span>
</a>
<nav class="md-nav" aria-label="networking.useHostResolvConf">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_27" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingusenetworkd" class="md-nav__link">
<span class="md-ellipsis">
networking.useNetworkd
</span>
</a>
<nav class="md-nav" aria-label="networking.useNetworkd">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_28" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingusepredictableinterfacenames" class="md-nav__link">
<span class="md-ellipsis">
networking.usePredictableInterfaceNames
</span>
</a>
<nav class="md-nav" aria-label="networking.usePredictableInterfaceNames">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_29" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingvlans" class="md-nav__link">
<span class="md-ellipsis">
networking.vlans
</span>
</a>
<nav class="md-nav" aria-label="networking.vlans">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_30" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_19" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingvswitches" class="md-nav__link">
<span class="md-ellipsis">
networking.vswitches
</span>
</a>
<nav class="md-nav" aria-label="networking.vswitches">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_31" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_20" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#networkingwlaninterfaces" class="md-nav__link">
<span class="md-ellipsis">
networking.wlanInterfaces
</span>
</a>
<nav class="md-nav" aria-label="networking.wlanInterfaces">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_32" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_21" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1>Index</h1>
<h2 id="networkingbonds" networking-bonds="networking-bonds"><code>networking.bonds</code></h2>
<p>This option allows you to define bond devices that aggregate multiple,
underlying networking interfaces together. The value of this option is
an attribute set. Each attribute specifies a bond, with the attribute
name specifying the name of the bond's network interface</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default" networking-bonds-default="networking-bonds-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example" networking-bonds-example="networking-bonds-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">bond0</span> <span class="o">=</span> <span class="p">{</span><span class="ss">interfaces</span> <span class="o">=</span> <span class="p">[</span> <span class="s2">&quot;eth0&quot;</span> <span class="s2">&quot;wlan0&quot;</span> <span class="p">];</span><span class="ss">driverOptions</span> <span class="o">=</span> <span class="p">{</span><span class="ss">miimon</span> <span class="o">=</span> <span class="s2">&quot;100&quot;</span><span class="p">;</span><span class="ss">mode</span> <span class="o">=</span> <span class="s2">&quot;active-backup&quot;</span><span class="p">;</span><span class="p">}</span><span class="p">;</span><span class="p">};</span>anotherBond<span class="o">.</span><span class="ss">interfaces</span> <span class="o">=</span> <span class="p">[</span> <span class="s2">&quot;enp4s0f0&quot;</span> <span class="s2">&quot;enp4s0f1&quot;</span> <span class="s2">&quot;enp5s0f0&quot;</span> <span class="s2">&quot;enp5s0f1&quot;</span> <span class="p">];</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingbridges" networking-bridges="networking-bridges"><code>networking.bridges</code></h2>
<p>This option allows you to define Ethernet bridge devices
that connect physical networks together. The value of this
option is an attribute set. Each attribute specifies a
bridge, with the attribute name specifying the name of the
bridge's network interface.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_1" networking-bridges-default="networking-bridges-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_1" networking-bridges-example="networking-bridges-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">br0</span> <span class="o">=</span> <span class="p">{</span><span class="ss">interfaces</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;eth0&quot;</span><span class="s2">&quot;eth1&quot;</span><span class="p">];</span><span class="p">};</span><span class="ss">br1</span> <span class="o">=</span> <span class="p">{</span><span class="ss">interfaces</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;eth2&quot;</span><span class="s2">&quot;wlan0&quot;</span><span class="p">];</span><span class="p">};</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingdefaultgateway" networking-defaultGateway="networking-defaultGateway"><code>networking.defaultGateway</code></h2>
<p>The default gateway. It can be left empty if it is auto-detected through DHCP.
It can be specified as a string or an option set along with a network interface.</p>
<p><strong>Type:</strong> <code>null or ((submodule) or string convertible to it)</code></p>
<h3 id="default_2" networking-defaultGateway-default="networking-defaultGateway-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<h3 id="example_2" networking-defaultGateway-example="networking-defaultGateway-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">address</span> <span class="o">=</span> <span class="s2">&quot;131.211.84.1&quot;</span><span class="p">;</span><span class="ss">interface</span> <span class="o">=</span> <span class="s2">&quot;enp3s0&quot;</span><span class="p">;</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingdefaultgateway6" networking-defaultGateway6="networking-defaultGateway6"><code>networking.defaultGateway6</code></h2>
<p>The default ipv6 gateway. It can be left empty if it is auto-detected through DHCP.
It can be specified as a string or an option set along with a network interface.</p>
<p><strong>Type:</strong> <code>null or ((submodule) or string convertible to it)</code></p>
<h3 id="default_3" networking-defaultGateway6-default="networking-defaultGateway6-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<h3 id="example_3" networking-defaultGateway6-example="networking-defaultGateway6-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">address</span> <span class="o">=</span> <span class="s2">&quot;2001:4d0:1e04:895::1&quot;</span><span class="p">;</span><span class="ss">interface</span> <span class="o">=</span> <span class="s2">&quot;enp3s0&quot;</span><span class="p">;</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingdefaultgatewaywindowsize" networking-defaultGatewayWindowSize="networking-defaultGatewayWindowSize"><code>networking.defaultGatewayWindowSize</code></h2>
<p>The window size of the default gateway. It limits maximal data bursts that TCP peers
are allowed to send to us.</p>
<p><strong>Type:</strong> <code>null or signed integer</code></p>
<h3 id="default_4" networking-defaultGatewayWindowSize-default="networking-defaultGatewayWindowSize-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<h3 id="example_4" networking-defaultGatewayWindowSize-example="networking-defaultGatewayWindowSize-example">Example</h3>
<p><code class="highlight"><span class="mi">524288</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingdomain" networking-domain="networking-domain"><code>networking.domain</code></h2>
<p>The domain. It can be left empty if it is auto-detected through DHCP.</p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_5" networking-domain-default="networking-domain-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<h3 id="example_5" networking-domain-example="networking-domain-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;home.arpa&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingenableb43firmware" networking-enableB43Firmware="networking-enableB43Firmware"><code>networking.enableB43Firmware</code></h2>
<p>Turn on this option if you want firmware for the NICs supported by the b43 module.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_6" networking-enableB43Firmware-default="networking-enableB43Firmware-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/hardware/network/b43.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/hardware/network/b43.nix</a></p>
<h2 id="networkingenableipv6" networking-enableIPv6="networking-enableIPv6"><code>networking.enableIPv6</code></h2>
<p>Whether to enable support for IPv6.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_7" networking-enableIPv6-default="networking-enableIPv6-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingenableintel2200bgfirmware" networking-enableIntel2200BGFirmware="networking-enableIntel2200BGFirmware"><code>networking.enableIntel2200BGFirmware</code></h2>
<p>Turn on this option if you want firmware for the Intel
PRO/Wireless 2200BG to be loaded automatically. This is
required if you want to use this device.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_8" networking-enableIntel2200BGFirmware-default="networking-enableIntel2200BGFirmware-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/hardware/network/intel-2200bg.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/hardware/network/intel-2200bg.nix</a></p>
<h2 id="networkingextrahosts" networking-extraHosts="networking-extraHosts"><code>networking.extraHosts</code></h2>
<p>Additional verbatim entries to be appended to {file}<code>/etc/hosts</code>.
For adding hosts from derivation results, use {option}<code>networking.hostFiles</code> instead.</p>
<p><strong>Type:</strong> <code>strings concatenated with "\n"</code></p>
<h3 id="default_9" networking-extraHosts-default="networking-extraHosts-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;&quot;</span></code></p>
<h3 id="example_6" networking-extraHosts-example="networking-extraHosts-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;192.168.0.1 lanlocalhost&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/networking.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/networking.nix</a></p>
<h2 id="networkingfoooverudp" networking-fooOverUDP="networking-fooOverUDP"><code>networking.fooOverUDP</code></h2>
<p>This option allows you to configure Foo Over UDP and Generic UDP Encapsulation
endpoints. See {manpage}<code>ip-fou(8)</code> for details.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_10" networking-fooOverUDP-default="networking-fooOverUDP-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_7" networking-fooOverUDP-example="networking-fooOverUDP-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">backup</span> <span class="o">=</span> <span class="p">{</span><span class="ss">port</span> <span class="o">=</span> <span class="mi">9002</span><span class="p">;</span><span class="p">};</span><span class="ss">primary</span> <span class="o">=</span> <span class="p">{</span><span class="ss">local</span> <span class="o">=</span> <span class="p">{</span><span class="ss">address</span> <span class="o">=</span> <span class="s2">&quot;192.0.2.1&quot;</span><span class="p">;</span><span class="ss">dev</span> <span class="o">=</span> <span class="s2">&quot;eth0&quot;</span><span class="p">;</span><span class="p">};</span><span class="ss">port</span> <span class="o">=</span> <span class="mi">9001</span><span class="p">;</span><span class="p">};</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingfqdn" networking-fqdn="networking-fqdn"><code>networking.fqdn</code></h2>
<p>The fully qualified domain name (FQDN) of this host. It is the result
of combining <code>networking.hostName</code> and <code>networking.domain.</code> Using this
option will result in an evaluation error if the hostname is empty or
no domain is specified.</p>
<p>Modules that accept a mere <code>networking.hostName</code> but prefer a fully qualified
domain name may use <code>networking.fqdnOrHostName</code> instead.</p>
<p><strong>Type:</strong> <code>string</code></p>
<h3 id="default_11" networking-fqdn-default="networking-fqdn-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;</span><span class="si">${</span>networking<span class="o">.</span>hostName<span class="si">}</span><span class="s2">.</span><span class="si">${</span>networking<span class="o">.</span>domain<span class="si">}</span><span class="s2">&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingfqdnorhostname" networking-fqdnOrHostName="networking-fqdnOrHostName"><code>networking.fqdnOrHostName</code></h2>
<p>Either the fully qualified domain name (FQDN), or just the host name if
it does not exists.</p>
<p>This is a convenience option for modules to read instead of <code>fqdn</code> when
a mere <code>hostName</code> is also an acceptable value; this option does not
throw an error when <code>domain</code> is unset.</p>
<p><strong>Type:</strong> <code>string</code></p>
<h3 id="default_12" networking-fqdnOrHostName-default="networking-fqdnOrHostName-default">Default</h3>
<p><code class="highlight"><span class="k">if</span> cfg<span class="o">.</span><span class="ss">domain</span> <span class="o">==</span> <span class="no">null</span> <span class="k">then</span> cfg<span class="o">.</span>hostName <span class="k">else</span> cfg<span class="o">.</span>fqdn</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkinggretunnels" networking-greTunnels="networking-greTunnels"><code>networking.greTunnels</code></h2>
<p>This option allows you to define Generic Routing Encapsulation (GRE) tunnels.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_13" networking-greTunnels-default="networking-greTunnels-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_8" networking-greTunnels-example="networking-greTunnels-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">greBridge</span> <span class="o">=</span> <span class="p">{</span><span class="ss">remote</span> <span class="o">=</span> <span class="s2">&quot;10.0.0.1&quot;</span><span class="p">;</span><span class="ss">local</span> <span class="o">=</span> <span class="s2">&quot;10.0.0.22&quot;</span><span class="p">;</span><span class="ss">dev</span> <span class="o">=</span> <span class="s2">&quot;enp4s0f0&quot;</span><span class="p">;</span><span class="ss">type</span> <span class="o">=</span> <span class="s2">&quot;tap&quot;</span><span class="p">;</span><span class="ss">ttl</span> <span class="o">=</span> <span class="mi">255</span><span class="p">;</span><span class="p">};</span><span class="ss">gre6Tunnel</span> <span class="o">=</span> <span class="p">{</span><span class="ss">remote</span> <span class="o">=</span> <span class="s2">&quot;fd7a:5634::1&quot;</span><span class="p">;</span><span class="ss">local</span> <span class="o">=</span> <span class="s2">&quot;fd7a:5634::2&quot;</span><span class="p">;</span><span class="ss">dev</span> <span class="o">=</span> <span class="s2">&quot;enp4s0f0&quot;</span><span class="p">;</span><span class="ss">type</span> <span class="o">=</span> <span class="s2">&quot;tun6&quot;</span><span class="p">;</span><span class="ss">ttl</span> <span class="o">=</span> <span class="mi">255</span><span class="p">;</span><span class="p">};</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkinghostfiles" networking-hostFiles="networking-hostFiles"><code>networking.hostFiles</code></h2>
<p>Files that should be concatenated together to form {file}<code>/etc/hosts</code>.</p>
<p><strong>Type:</strong> <code>list of path</code></p>
<h3 id="default_14" networking-hostFiles-default="networking-hostFiles-default">Default</h3>
<p>Hosts from {option}<code>networking.hosts</code> and {option}<code>networking.extraHosts</code></p>
<h3 id="example_9" networking-hostFiles-example="networking-hostFiles-example">Example</h3>
<p><code class="highlight"><span class="p">[</span> <span class="s2">&quot;</span><span class="si">${</span>pkgs<span class="o">.</span>my-blocklist-package<span class="si">}</span><span class="s2">/share/my-blocklist/hosts&quot;</span> <span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/networking.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/networking.nix</a></p>
<h2 id="networkinghostid" networking-hostId="networking-hostId"><code>networking.hostId</code></h2>
<p>The 32-bit host ID of the machine, formatted as 8 hexadecimal characters.</p>
<p>You should try to make this ID unique among your machines. You can
generate a random 32-bit ID using the following commands:</p>
<p><code>head -c 8 /etc/machine-id</code></p>
<p>(this derives it from the machine-id that systemd generates) or</p>
<p><code>head -c4 /dev/urandom | od -A none -t x4</code></p>
<p>The primary use case is to ensure when using ZFS that a pool isn't imported
accidentally on a wrong machine.</p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_15" networking-hostId-default="networking-hostId-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<h3 id="example_10" networking-hostId-example="networking-hostId-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;4e98920d&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkinghostname" networking-hostName="networking-hostName"><code>networking.hostName</code></h2>
<p>The name of the machine. Leave it empty if you want to obtain it from a
DHCP server (if using DHCP). The hostname must be a valid DNS label (see
RFC 1035 section 2.3.1: "Preferred name syntax", RFC 1123 section 2.1:
"Host Names and Numbers") and as such must not contain the domain part.
This means that the hostname must start with a letter or digit,
end with a letter or digit, and have as interior characters only
letters, digits, and hyphen. The maximum length is 63 characters.
Additionally it is recommended to only use lower-case characters.
If (e.g. for legacy reasons) a FQDN is required as the Linux kernel
network node hostname (uname --nodename) the option
boot.kernel.sysctl."kernel.hostname" can be used as a workaround (but
the 64 character limit still applies).</p>
<p>WARNING: Do not use underscores (_) or you may run into unexpected issues.</p>
<p><strong>Type:</strong> <code>string matching the pattern ^$|^[[:alnum:]]([[:alnum:]_-]{0,61}[[:alnum:]])?$</code></p>
<h3 id="default_16" networking-hostName-default="networking-hostName-default">Default</h3>
<p><code class="highlight">config<span class="o">.</span>system<span class="o">.</span>nixos<span class="o">.</span>distroId</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkinghosts" networking-hosts="networking-hosts"><code>networking.hosts</code></h2>
<p>Locally defined maps of hostnames to IP addresses.</p>
<p><strong>Type:</strong> <code>attribute set of list of string</code></p>
<h3 id="example_11" networking-hosts-example="networking-hosts-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="s2">&quot;127.0.0.1&quot;</span> <span class="o">=</span> <span class="p">[</span> <span class="s2">&quot;foo.bar.baz&quot;</span> <span class="p">];</span><span class="s2">&quot;192.168.0.2&quot;</span> <span class="o">=</span> <span class="p">[</span> <span class="s2">&quot;fileserver.local&quot;</span> <span class="s2">&quot;nameserver.local&quot;</span> <span class="p">];</span><span class="p">};</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/networking.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/networking.nix</a></p>
<h2 id="networkinginterfaces" networking-interfaces="networking-interfaces"><code>networking.interfaces</code></h2>
<p>The configuration for each network interface.</p>
<p>Please note that {option}<code>systemd.network.netdevs</code> has more features
and is better maintained. When building new things, it is advised to
use that instead.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_17" networking-interfaces-default="networking-interfaces-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_12" networking-interfaces-example="networking-interfaces-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">eth0</span> <span class="o">=</span> <span class="p">{</span><span class="ss">ipv4</span> <span class="o">=</span> <span class="p">{</span><span class="ss">addresses</span> <span class="o">=</span> <span class="p">[</span><span class="p">{</span><span class="ss">address</span> <span class="o">=</span> <span class="s2">&quot;131.211.84.78&quot;</span><span class="p">;</span><span class="ss">prefixLength</span> <span class="o">=</span> <span class="mi">25</span><span class="p">;</span><span class="p">}</span><span class="p">];</span><span class="p">};</span><span class="p">};</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkinglocalcommands" networking-localCommands="networking-localCommands"><code>networking.localCommands</code></h2>
<p>Shell commands to be executed at the end of the
<code>network-setup</code> systemd service. Note that if
you are using DHCP to obtain the network configuration,
interfaces may not be fully configured yet.</p>
<p><strong>Type:</strong> <code>strings concatenated with "\n"</code></p>
<h3 id="default_18" networking-localCommands-default="networking-localCommands-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;&quot;</span></code></p>
<h3 id="example_13" networking-localCommands-example="networking-localCommands-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;text=anything; echo You can put $text here.&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingmacvlans" networking-macvlans="networking-macvlans"><code>networking.macvlans</code></h2>
<p>This option allows you to define macvlan interfaces which should
be automatically created.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_19" networking-macvlans-default="networking-macvlans-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_14" networking-macvlans-example="networking-macvlans-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">wan</span> <span class="o">=</span> <span class="p">{</span><span class="ss">interface</span> <span class="o">=</span> <span class="s2">&quot;enp2s0&quot;</span><span class="p">;</span><span class="ss">mode</span> <span class="o">=</span> <span class="s2">&quot;vepa&quot;</span><span class="p">;</span><span class="p">};</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingnameservers" networking-nameservers="networking-nameservers"><code>networking.nameservers</code></h2>
<p>The list of nameservers. It can be left empty if it is auto-detected through DHCP.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_20" networking-nameservers-default="networking-nameservers-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_15" networking-nameservers-example="networking-nameservers-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;130.161.158.4&quot;</span><span class="s2">&quot;130.161.33.17&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingsearch" networking-search="networking-search"><code>networking.search</code></h2>
<p>The list of search paths used when resolving domain names.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_21" networking-search-default="networking-search-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_16" networking-search-example="networking-search-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;example.com&quot;</span><span class="s2">&quot;home.arpa&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingsits" networking-sits="networking-sits"><code>networking.sits</code></h2>
<p>This option allows you to define 6-to-4 interfaces which should be automatically created.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_22" networking-sits-default="networking-sits-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_17" networking-sits-example="networking-sits-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">hurricane</span> <span class="o">=</span> <span class="p">{</span><span class="ss">remote</span> <span class="o">=</span> <span class="s2">&quot;10.0.0.1&quot;</span><span class="p">;</span><span class="ss">local</span> <span class="o">=</span> <span class="s2">&quot;10.0.0.22&quot;</span><span class="p">;</span><span class="ss">ttl</span> <span class="o">=</span> <span class="mi">255</span><span class="p">;</span><span class="p">};</span><span class="ss">msipv6</span> <span class="o">=</span> <span class="p">{</span><span class="ss">remote</span> <span class="o">=</span> <span class="s2">&quot;192.168.0.1&quot;</span><span class="p">;</span><span class="ss">dev</span> <span class="o">=</span> <span class="s2">&quot;enp3s0&quot;</span><span class="p">;</span><span class="ss">ttl</span> <span class="o">=</span> <span class="mi">127</span><span class="p">;</span><span class="p">};</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingsupplicant" networking-supplicant="networking-supplicant"><code>networking.supplicant</code></h2>
<p>Interfaces for which to start {command}<code>wpa_supplicant</code>.
The supplicant is used to scan for and associate with wireless networks,
or to authenticate with 802.1x capable network switches.</p>
<p>The value of this option is an attribute set. Each attribute configures a
{command}<code>wpa_supplicant</code> service, where the attribute name specifies
the name of the interface that {command}<code>wpa_supplicant</code> operates on.
The attribute name can be a space separated list of interfaces.
The attribute names <code>WLAN</code>, <code>LAN</code> and <code>DBUS</code>
have a special meaning. <code>WLAN</code> and <code>LAN</code> are
configurations for universal {command}<code>wpa_supplicant</code> service that is
started for each WLAN interface or for each LAN interface, respectively.
<code>DBUS</code> defines a device-unrelated {command}<code>wpa_supplicant</code>
service that can be accessed through <code>D-Bus</code>.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_23" networking-supplicant-default="networking-supplicant-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_18" networking-supplicant-example="networking-supplicant-example">Example</h3>
<p><code class="highlight"><span class="p">{</span> <span class="s2">&quot;wlan0 wlan1&quot;</span> <span class="o">=</span> <span class="p">{</span>configFile<span class="o">.</span><span class="ss">path</span> <span class="o">=</span> <span class="s2">&quot;/etc/wpa_supplicant.conf&quot;</span><span class="p">;</span>userControlled<span class="o">.</span><span class="ss">group</span> <span class="o">=</span> <span class="s2">&quot;network&quot;</span><span class="p">;</span><span class="ss">extraConf</span> <span class="o">=</span> <span class="s s-Multiline">&#39;&#39;</span><span class="s s-Multiline"> ap_scan=1</span><span class="s s-Multiline"> p2p_disabled=1</span><span class="s s-Multiline"> &#39;&#39;</span><span class="p">;</span><span class="ss">extraCmdArgs</span> <span class="o">=</span> <span class="s2">&quot;-u -W&quot;</span><span class="p">;</span><span class="ss">bridge</span> <span class="o">=</span> <span class="s2">&quot;br0&quot;</span><span class="p">;</span><span class="p">};</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/supplicant.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/supplicant.nix</a></p>
<h2 id="networkingtempaddresses" networking-tempAddresses="networking-tempAddresses"><code>networking.tempAddresses</code></h2>
<p>Whether to enable IPv6 Privacy Extensions for interfaces not
configured explicitly in
<a href="#opt-networking.interfaces._name_.tempAddress"></a>.</p>
<p>This sets the ipv6.conf.*.use_tempaddr sysctl for all
interfaces. Possible values are:</p>
<ul>
<li><code>"default"</code> to generate IPv6 temporary addresses and use these as source addresses in routing;</li>
<li><code>"disabled"</code> to completely disable IPv6 temporary addresses;</li>
<li><code>"enabled"</code> to generate IPv6 temporary addresses but still use EUI-64 addresses as source addresses;</li>
</ul>
<p><strong>Type:</strong> <code>one of "default", "disabled", "enabled"</code></p>
<h3 id="default_24" networking-tempAddresses-default="networking-tempAddresses-default">Default</h3>
<p><code class="highlight"><span class="k">if</span> <span class="si">${</span>config<span class="o">.</span>networking<span class="o">.</span>enableIPv6<span class="si">}</span> <span class="k">then</span> <span class="s2">&quot;default&quot;</span> <span class="k">else</span> <span class="s2">&quot;disabled&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingtimeservers" networking-timeServers="networking-timeServers"><code>networking.timeServers</code></h2>
<p>The set of NTP servers from which to synchronise.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_25" networking-timeServers-default="networking-timeServers-default">Default</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;0.nixos.pool.ntp.org&quot;</span><span class="s2">&quot;1.nixos.pool.ntp.org&quot;</span><span class="s2">&quot;2.nixos.pool.ntp.org&quot;</span><span class="s2">&quot;3.nixos.pool.ntp.org&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/networking.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/networking.nix</a></p>
<h2 id="networkingusedhcp" networking-useDHCP="networking-useDHCP"><code>networking.useDHCP</code></h2>
<p>Whether to use DHCP to obtain an IP address and other
configuration for all network interfaces that do not have any manually
configured IPv4 addresses.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_26" networking-useDHCP-default="networking-useDHCP-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingusehostresolvconf" networking-useHostResolvConf="networking-useHostResolvConf"><code>networking.useHostResolvConf</code></h2>
<p>In containers, whether to use the
{file}<code>resolv.conf</code> supplied by the host.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_27" networking-useHostResolvConf-default="networking-useHostResolvConf-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingusenetworkd" networking-useNetworkd="networking-useNetworkd"><code>networking.useNetworkd</code></h2>
<p>Whether we should use networkd as the network configuration backend or
the legacy script based system. Note that this option is experimental,
enable at your own risk.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_28" networking-useNetworkd-default="networking-useNetworkd-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingusepredictableinterfacenames" networking-usePredictableInterfaceNames="networking-usePredictableInterfaceNames"><code>networking.usePredictableInterfaceNames</code></h2>
<p>Whether to assign <a href="https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/">predictable names to network interfaces</a>.
If enabled, interfaces
are assigned names that contain topology information
(e.g. <code>wlp3s0</code>) and thus should be stable
across reboots. If disabled, names depend on the order in
which interfaces are discovered by the kernel, which may
change randomly across reboots; for instance, you may find
<code>eth0</code> and <code>eth1</code> flipping
unpredictably.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_29" networking-usePredictableInterfaceNames-default="networking-usePredictableInterfaceNames-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/udev.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/udev.nix</a></p>
<h2 id="networkingvlans" networking-vlans="networking-vlans"><code>networking.vlans</code></h2>
<p>This option allows you to define vlan devices that tag packets
on top of a physical interface. The value of this option is an
attribute set. Each attribute specifies a vlan, with the name
specifying the name of the vlan interface.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_30" networking-vlans-default="networking-vlans-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_19" networking-vlans-example="networking-vlans-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">vlan0</span> <span class="o">=</span> <span class="p">{</span><span class="ss">id</span> <span class="o">=</span> <span class="mi">3</span><span class="p">;</span><span class="ss">interface</span> <span class="o">=</span> <span class="s2">&quot;enp3s0&quot;</span><span class="p">;</span><span class="p">};</span><span class="ss">vlan1</span> <span class="o">=</span> <span class="p">{</span><span class="ss">id</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span><span class="ss">interface</span> <span class="o">=</span> <span class="s2">&quot;wlan0&quot;</span><span class="p">;</span><span class="p">};</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingvswitches" networking-vswitches="networking-vswitches"><code>networking.vswitches</code></h2>
<p>This option allows you to define Open vSwitches that connect
physical networks together. The value of this option is an
attribute set. Each attribute specifies a vswitch, with the
attribute name specifying the name of the vswitch's network
interface.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_31" networking-vswitches-default="networking-vswitches-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_20" networking-vswitches-example="networking-vswitches-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">vs0</span> <span class="o">=</span> <span class="p">{</span><span class="ss">interfaces</span> <span class="o">=</span> <span class="p">{</span><span class="ss">eth0</span> <span class="o">=</span> <span class="p">{</span> <span class="p">};</span><span class="ss">lo1</span> <span class="o">=</span> <span class="p">{</span><span class="ss">type</span> <span class="o">=</span> <span class="s2">&quot;internal&quot;</span><span class="p">;</span><span class="p">};</span><span class="p">};</span><span class="p">};</span><span class="ss">vs1</span> <span class="o">=</span> <span class="p">{</span><span class="ss">interfaces</span> <span class="o">=</span> <span class="p">[</span><span class="p">{</span><span class="ss">name</span> <span class="o">=</span> <span class="s2">&quot;eth2&quot;</span><span class="p">;</span><span class="p">}</span><span class="p">{</span><span class="ss">name</span> <span class="o">=</span> <span class="s2">&quot;lo2&quot;</span><span class="p">;</span><span class="ss">type</span> <span class="o">=</span> <span class="s2">&quot;internal&quot;</span><span class="p">;</span><span class="p">}</span><span class="p">];</span><span class="p">};</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
<h2 id="networkingwlaninterfaces" networking-wlanInterfaces="networking-wlanInterfaces"><code>networking.wlanInterfaces</code></h2>
<p>Creating multiple WLAN interfaces on top of one physical WLAN device (NIC).</p>
<p>The name of the WLAN interface corresponds to the name of the attribute.
A NIC is referenced by the persistent device name of the WLAN interface that
<code>udev</code> assigns to a NIC by default.
If a NIC supports multiple WLAN interfaces, then the one NIC can be used as
<code>device</code> for multiple WLAN interfaces.
If a NIC is used for creating WLAN interfaces, then the default WLAN interface
with a persistent device name form <code>udev</code> is not created.
A WLAN interface with the persistent name assigned from <code>udev</code>
would have to be created explicitly.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_32" networking-wlanInterfaces-default="networking-wlanInterfaces-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_21" networking-wlanInterfaces-example="networking-wlanInterfaces-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">wlan-station0</span> <span class="o">=</span> <span class="p">{</span><span class="ss">device</span> <span class="o">=</span> <span class="s2">&quot;wlp6s0&quot;</span><span class="p">;</span><span class="p">};</span><span class="ss">wlan-adhoc0</span> <span class="o">=</span> <span class="p">{</span><span class="ss">type</span> <span class="o">=</span> <span class="s2">&quot;ibss&quot;</span><span class="p">;</span><span class="ss">device</span> <span class="o">=</span> <span class="s2">&quot;wlp6s0&quot;</span><span class="p">;</span><span class="ss">mac</span> <span class="o">=</span> <span class="s2">&quot;02:00:00:00:00:01&quot;</span><span class="p">;</span><span class="p">};</span><span class="ss">wlan-p2p0</span> <span class="o">=</span> <span class="p">{</span><span class="ss">device</span> <span class="o">=</span> <span class="s2">&quot;wlp6s0&quot;</span><span class="p">;</span><span class="ss">mac</span> <span class="o">=</span> <span class="s2">&quot;02:00:00:00:00:02&quot;</span><span class="p">;</span><span class="p">};</span><span class="ss">wlan-ap0</span> <span class="o">=</span> <span class="p">{</span><span class="ss">device</span> <span class="o">=</span> <span class="s2">&quot;wlp6s0&quot;</span><span class="p">;</span><span class="ss">mac</span> <span class="o">=</span> <span class="s2">&quot;02:00:00:00:00:03&quot;</span><span class="p">;</span><span class="p">};</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/tasks/network-interfaces.nix</a></p>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
Licenced MIT
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<div class="md-social">
<a href="https://git.auxolotl.org/auxolotl/docs" target="_blank" rel="noopener" title="Aux Docs Repo" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.777 0a2.9 2.9 0 1 1-2.529 4.322H12.91a4.266 4.266 0 0 0-4.265 4.195v2.118a7.076 7.076 0 0 1 4.147-1.42l.118-.002h1.338a2.9 2.9 0 0 1 5.43 1.422 2.9 2.9 0 0 1-5.43 1.422H12.91a4.266 4.266 0 0 0-4.265 4.195v2.319A2.9 2.9 0 0 1 7.222 24 2.9 2.9 0 0 1 5.8 18.57V8.589a7.109 7.109 0 0 1 6.991-7.108l.118-.001h1.338A2.9 2.9 0 0 1 16.778 0ZM7.223 19.905a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Zm9.554-10.464a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.39Zm0-7.735a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Z"/></svg>
</a>
<a href="https://forum.aux.computer/" target="_blank" rel="noopener" title="Aux Forum" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.103 0C18.666 0 24 5.485 24 11.997c0 6.51-5.33 11.99-11.9 11.99L0 24V11.79C0 5.28 5.532 0 12.103 0zm.116 4.563a7.395 7.395 0 0 0-6.337 3.57 7.247 7.247 0 0 0-.148 7.22L4.4 19.61l4.794-1.074a7.424 7.424 0 0 0 8.136-1.39 7.256 7.256 0 0 0 1.737-7.997 7.375 7.375 0 0 0-6.84-4.585h-.008z"/></svg>
</a>
<a href="https://wiki.auxolotl.org/" target="_blank" rel="noopener" title="Aux Wiki" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.801 13.557c.148.098.288.202.417.313 1.854 1.6 3.127 4.656 2.582 7.311-1.091-.255-5.747-1.055-7.638-3.383-.91-1.12-1.366-2.081-1.569-2.885a5.65 5.65 0 0 0 .034-.219c.089.198.197.35.313.466.24.24.521.335.766.372.304.046.594-.006.806-.068l.001.001c.05-.015.433-.116.86-.342.325-.173 2.008-.931 3.428-1.566Zm-7.384 1.435C9.156 16.597 6.6 18.939.614 18.417c.219-1.492 1.31-3.019 2.51-4.11.379-.345.906-.692 1.506-1.009.286.168.598.332.939.486 2.689 1.221 3.903 1.001 4.89.573a1.3 1.3 0 0 0 .054-.025 6.156 6.156 0 0 0-.096.66Zm4.152-.462c.38-.341.877-.916 1.383-1.559-.389-.15-.866-.371-1.319-.591-.598-.29-1.305-.283-2.073-.315a4.685 4.685 0 0 1-.804-.103c.014-.123.027-.246.038-.369.062.104.673.057.871.057.354 0 1.621.034 3.074-.574 1.452-.608 2.55-1.706 3.022-3.225.474-1.52.22-3.091-.168-3.952-.169.709-1.453 2.381-1.926 2.871-.473.489-2.381 2.296-2.972 2.921-.7.74-.688.793-1.332 1.302-.202.19-.499.402-.563.53.027-.338.039-.675.027-.997a7.653 7.653 0 0 0-.032-.523c.322-.059.567-.522.567-.861 0-.224-.106-.247-.271-.229.075-.894.382-3.923 1.254-4.281.218.109.831.068.649-.295-.182-.364-.825-.074-1.081.266-.28.374-.956 2.046-.92 4.324-.113.014-.174.033-.322.033-.171 0-.321-.04-.433-.05.034-2.275-.714-3.772-.84-4.169-.12-.375-.491-.596-.781-.596-.146 0-.272.056-.333.179-.182.363.459.417.677.308.706.321 1.156 3.519 1.254 4.277-.125-.006-.199.035-.199.233 0 .311.17.756.452.843a.442.442 0 0 0-.007.03s-.287.99-.413 2.189a4.665 4.665 0 0 1-.718-.225c-.714-.286-1.355-.583-2.019-.566-.664.018-1.366.023-1.804-.036-.438-.058-.649-.15-.649-.15s-.234.365.257 1.075c.42.607 1.055 1.047 1.644 1.18.589.134 1.972.18 2.785-.377.16-.109.317-.228.459-.34a8.717 8.717 0 0 0-.013.626c-.289.753-.571 1.993-.268 3.338 0-.001.701-.842.787-2.958.006-.144.009-.271.01-.383.052-.248.103-.518.148-.799.072.135.151.277.234.413.511.842 1.791 1.37 2.383 1.49.091.019.187.032.285.038Zm-1.12.745c-.188.055-.445.1-.713.059-.21-.031-.45-.11-.655-.316-.169-.168-.312-.419-.401-.789a9.837 9.837 0 0 0 .039-.82l.049-.243c.563.855 1.865 1.398 2.476 1.522.036.008.072.014.109.02l-.013.009c-.579.415-.76.503-.891.558Zm6.333-2.818c-.257.114-4.111 1.822-5.246 2.363.98-.775 3.017-3.59 3.699-4.774 1.062.661 1.468 1.109 1.623 1.441.101.217.09.38.096.515a.57.57 0 0 1-.172.455Zm-9.213 1.62a1.606 1.606 0 0 1-.19.096c-.954.414-2.126.61-4.728-.571-2.023-.918-3.024-2.157-3.371-2.666.476.161 1.471.473 2.157.524.282.021.703.068 1.167.125.021.209.109.486.345.829l.001.001c.451.651 1.134 1.119 1.765 1.262.622.141 2.083.182 2.942-.407a3.12 3.12 0 0 0 .132-.093l.001.179a6.052 6.052 0 0 0-.221.721Zm5.512-1.271a17.49 17.49 0 0 1-1.326-.589c.437.042 1.054.083 1.692.108-.121.162-.244.323-.366.481Zm.932-1.26c-.12.17-.245.343-.373.517-.241.018-.478.03-.709.038a29.05 29.05 0 0 1-.741-.048c.608-.065 1.228-.252 1.823-.507Zm.22-.315c-.809.382-1.679.648-2.507.648-.472 0-.833.018-1.139.039v.001c-.324-.031-.665-.039-1.019-.054a3.555 3.555 0 0 1-.152-.009c.102-.002.192-.006.249-.006.363 0 1.662.034 3.151-.589 1.508-.632 2.645-1.773 3.136-3.351.37-1.186.31-2.402.086-3.312.458-.336.86-.651 1.147-.91.501-.451.743-.733.848-.869.199.206.714.864.685 2.138-.036 1.611-.606 3.187-1.501 4.154a9.099 9.099 0 0 1-1.321 1.132 11.978 11.978 0 0 0-.644-.422l-.089-.055-.051.091c-.184.332-.5.825-.879 1.374ZM4.763 5.817c-.157 1.144.113 2.323.652 3.099.539.776 2.088 2.29 3.614 2.505.991.14 2.055.134 2.055.134s-.593-.576-1.114-1.66c-.521-1.085-.948-2.104-1.734-2.786-.785-.681-1.601-1.416-2.045-1.945-.444-.53-.59-.86-.59-.86s-.656.175-.838 1.513Zm14.301 4.549a9.162 9.162 0 0 0 1.3-1.12c.326-.352.611-.782.845-1.265 1.315.145 2.399.371 2.791.434 0 0-.679 1.971-3.945 3.022l-.016-.035c-.121-.26-.385-.594-.975-1.036Zm-11.634.859a8.537 8.537 0 0 1-.598-.224c-1.657-.693-2.91-1.944-3.449-3.678-.498-1.601-.292-3.251.091-4.269.225.544.758 1.34 1.262 2.01a3.58 3.58 0 0 0-.172.726c-.163 1.197.123 2.428.687 3.24.416.599 1.417 1.62 2.555 2.193-.128.002-.253.003-.376.002Zm-1.758-.077c-.958-.341-1.901-.787-2.697-1.368C-.07 7.559 0 6.827 0 6.827s1.558-.005 3.088.179c.03.126.065.251.104.377.557 1.791 1.851 3.086 3.562 3.803l.047.019a4.254 4.254 0 0 1-.267-.026h-.001c-.401-.053-.595-.135-.595-.135l-.157-.069-.092.144-.017.029Zm6.807-1.59c.086.017.136.058.136.145 0 .197-.242.5-.597.597l-.01-.161a.887.887 0 0 0 .283-.243c.078-.099.142-.217.188-.338Zm-1.591.006c.033.1.076.197.129.282.061.097.134.18.217.24l-.021.083c-.276-.093-.424-.293-.424-.466 0-.078.035-.119.099-.139Zm-.025-.664c-.275-.816-.795-2.022-1.505-2.179-.296.072-.938.096-.691-.145.246-.24 1.085-.048 1.283.217.145.194.744.806 1.011 1.737l.032.227a.324.324 0 0 0-.13.143Zm1.454-.266c.251-.99.889-1.639 1.039-1.841.197-.265 1.036-.457 1.283-.217.247.241-.395.217-.691.145-.69.152-1.2 1.296-1.481 2.109a.364.364 0 0 0-.067-.059.37.37 0 0 0-.092-.043l.009-.094Zm4.802-2.708a9.875 9.875 0 0 1-.596.705c-.304.315-1.203 1.176-1.963 1.916.647-.955 1.303-1.806 2.184-2.376.123-.08.249-.161.375-.245Z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../..", "features": ["content.tooltips", "search.highlight", "navigation.tabs", "navigation.indexes", "navigation.prune"], "search": "../../assets/javascripts/workers/search.b8dbb3d2.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script>
<script src="../../assets/javascripts/bundle.fe8b6f2b.min.js"></script>
</body>
</html>