inicie o dhcpcd em interfaces específicas apenas explicitamente

0

Na minha máquina eu tenho várias interfaces que geralmente têm um servidor dhcp em execução. Agora quero reagir de maneira diferente em várias configurações:

  • quando há wifi, use wifi
  • quando há ethernet, use ethernet (também tenho um perfil extra)
  • quando há ambos, use um deles (ou ambos, ou o que for ... apenas funcione)
  • quando a interface usb0 ou usb1 ocorrer, ative somente o dhcp quando alguém emitir dhcpcd <interface>

Meu atual dhcpcd.conf parece

# See dhcpcd.conf(5) for details.

# Allow users of this group to interact with dhcpcd via the control socket.
#controlgroup wheel

# Inform the DHCP server of our hostname for DDNS.
hostname

# Use the hardware address of the interface for the Client ID.
#clientid
# or
# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
# Some non-RFC compliant DHCP servers do not reply with this set.
# In this case, comment out duid and enable clientid above.
duid

# Persist interface configuration when dhcpcd exits.
persistent

# Rapid commit support.
# Safe to enable by default because it requires the equivalent option set
# on the server to actually work.
option rapid_commit

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Most distributions have NTP support.
option ntp_servers
# Respect the network MTU. This is applied to DHCP routes.
option interface_mtu

# A ServerID is required by RFC2131.
require dhcp_server_identifier

# Generate Stable Private IPv6 Addresses instead of hardware based ones
slaac private


interface eth0
arping 192.168.1.77

profile 192.168.1.77
static ip_address=192.168.1.65
static routers=192.168.1.77
static domain_name_servers=192.168.1.77


interface usb0
nogateway

interface usb1
nogateway

A parte wifi / ethernet parece funcionar, embora eu não tenha testado completamente. Mas eu não sei, como configurar minhas interfaces usb para responder apenas ao DHCP no comando. O nogateway está lá apenas para impedir que as interfaces usb estraguem minhas rotas padrão ATM.

Como preciso configurar o dhcpcd ?

Editar 1: Eu estou em um sistema Gentoo sem mais configuração de rede, exceto meu wpa_supplicant.conf

    
por Uroc327 12.12.2016 / 00:05

1 resposta

0

Se você estiver executando uma distro baseada em Debian , veja as últimas linhas de /etc/default/isc-dhcp-server :

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth1"
    
por 12.12.2016 / 00:11