Dhcpcd

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Dhcpcd and the translation is 100% complete.

A Dynamic Host Configuration Protocol Client Daemon (net-misc/dhcpcd) egy népszerű DHCP kliens, amely képes mind az IPv4, mind az IPv6 konfiguráció kezelésére.

Telepítés

USE jelölőzászlók

USE flags for net-misc/dhcpcd A fully featured, yet light weight RFC2131 compliant DHCP client

+embedded Embed the definitions of dhcp options in the dhcpcd executable
+udev Enable virtual/udev integration (device discovery, power and storage device support, etc)
debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
ipv6 Add support for IP version 6
privsep Enable support for privilege separation

Emerge

Használja a következő parancsot a dhcpcd telepítéséhez:

root #emerge --ask net-misc/dhcpcd

Konfiguráció

Fájlok

Az összes dhcpcd beállítás létrehozható a /etc/dhcpcd.conf fájlban, de a legtöbb telepítés esetében a dhcpcd alapértelmezés szerint működni fog, feltételezve, hogy a legtöbb számítógép manapság DHCP szervert futtató útválasztó vagy hozzáférési pont mögött található. Azonban a man 5 dhcpcd.conf[1] hasznos lehet, ha fejlett beállításra van szükség.

Statikus IP-címek

Abban az esetben, ha a hálózati interfész kártyát statikus IP-címmel kell konfigurálni, akkor adja hozzá Ön az adatokat az /etc/dhcpcd.conf fájlhoz.[1] A következő példa bemutat egy statikus cím hozzáadást, útvonalak hozzáadását és DNS manuális hozzáadását a DHCPCD konfigurációs fájlban egy kiválasztott szövegszerkesztő segítségével:

FILE /etc/dhcpcd.conf
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

IPv6 előtag kérése

FILE /etc/dhcpcd.confEgy előtag kérése a eth0.lan számára, hogy publikusan irányítható legyen az eth0.wan-al.
# Disable router solicitations for all interfaces, enable only for selected ones
noipv6rs
 
# Interface configuration for the wan vlan on the eth0 interface
interface eth0.wan
  # Enable router solicitation for this interface
  ipv6rs
  # Request a normal address usins iaid 1 for interface eth0.wan
  ia_na 1
  # Request a prefix using iaid 2 and assign it to the eth0.lan interface using sla_id 0 and prefix size of 64
  ia_pd 2 eth0.lan/0/64
  # Request a prefix using iaid 3 and assign it to the eth0.management interface using sla_id 0 and prefix size of 64
  ia_pd 3 eth0.management/0/64

Használat

Meghívás

root #dhcpcd --help
usage: dhcpcd	[-146ABbDdEGgHJKLMNPpqTV]
		[-C, --nohook hook] [-c, --script script]
		[-e, --env value] [-F, --fqdn FQDN] [-f, --config file]
		[-h, --hostname hostname] [-I, --clientid clientid]
		[-i, --vendorclassid vendorclassid] [-j, --logfile logfile]
		[-l, --leasetime seconds] [-m, --metric metric]
		[-O, --nooption option] [-o, --option option]
		[-Q, --require option] [-r, --request address]
		[-S, --static value]
		[-s, --inform address[/cidr[/broadcast_address]]]
 [--inform6]		[-t, --timeout seconds] [-u, --userclass class]
		[-v, --vendor code, value] [-W, --whitelist address[/cidr]] [-w]
		[--waitip [4 | 6]] [-y, --reboot seconds]
		[-X, --blacklist address[/cidr]] [-Z, --denyinterfaces pattern]
		[-z, --allowinterfaces pattern] [--inactive] [interface] [...]
       dhcpcd	-n, --rebind [interface]
       dhcpcd	-k, --release [interface]
       dhcpcd	-U, --dumplease interface
       dhcpcd	--version
       dhcpcd	-x, --exit [interface]

A dhcpcd futtatása szolgáltatásként

Tekintse meg a hálózatkezelés DHCPCD használatával című leírást.

A dhcpcd kézi úton történő elindítása

A dhcpd manuálisan elindítható egy adott interfészen, például a(z) enp1s0 használatával a következő módon:

root #dhcpcd enp1s0

Ügyeljen arra, hogy a fenti parancsban az enp1s0 nevet a megfelelő hálózati eszköz nevére cserélje.

Bérlési időtartam megújítása

Az enp1s0 hálózati-eszközön a bérlési időszakasz meghosszabbítását a --rebind vagy -n kapcsolóval lehet végrehajtani:

root #dhcpcd -n enp1s0

Bérlési időszakasz kiosztása

Az enp1s0 hálózati eszközön a bérlési időszakasz kiadását a --release vagy a -k kapcsolóval lehet végrehajtani:

root #dhcpcd -k enp1s0

Hibaelhárítás

További olvasnivaló a témában

Külső források

Hivatkozások

  1. 1.0 1.1 DHCPCD.CONF(5), Roy Marples személyes blogja, 2015. március 9. Lekérdezve: 2015. május 7.