dnsmasq dhcp options: Difference between revisions

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
New page: ==Navigation== computing: software: dnsmasq: dhcp options ==Text== Usage: dnsmasq [options] Valid options are : {| |- | -a, || --listen-address=ipaddr...
 
Text: moved to "dnsmasq options", because it's not the DHCP options :-P
Line 1: Line 1:
==Navigation==
==Navigation==
[[computing]]: [[software]]: [[dnsmasq]]: [[dnsmasq dhcp options|dhcp options]]
[[computing]]: [[software]]: [[dnsmasq]]: [[dnsmasq dhcp options|dhcp options]]
==Text==
Usage: dnsmasq [options]
Valid options are :
{|
|-
| -a, || --listen-address=ipaddr        || Specify local address(es) to listen on.
|-
| -A, || --address=/domain/ipaddr        || Return ipaddr for all hosts in specified domains.
|-
| -b, || --bogus-priv                    || Fake reverse lookups for RFC1918 private address ranges.
|-
| -B, || --bogus-nxdomain=ipaddr        || Treat ipaddr as NXDOMAIN (defeats Verisign wildcard).
|-
| -c, || --cache-size=cachesize          || Specify the size of the cache in entries (defaults to 150).
|-
| -C, || --conf-file=path                || Specify configuration file (defaults to /etc/dnsmasq.conf).
|-
| -d, || --no-daemon                    || Do NOT fork into the background: run in debug mode.
|-
| -D, || --domain-needed                || Do NOT forward queries with no domain part.
|-
| -e, || --selfmx                        || Return self-pointing MX records for local hosts.
|-
| -E, || --expand-hosts                  || Expand simple names in /etc/hosts with domain-suffix.
|-
| -f, || --filterwin2k                  || Don't forward spurious DNS requests from Windows hosts.
|-
| -F, || --dhcp-range=ipaddr,ipaddr,time || Enable DHCP in the range given with lease duration.
|-
| -g, || --group=groupname              || Change to this group after startup (defaults to dip).
|-
| -G, || --dhcp-host=<hostspec>          || Set address or hostname for a specified machine.
|-
| -h, || --no-hosts                      || Do NOT load /etc/hosts file.
|-
| -H, || --addn-hosts=path              || Specify a hosts file to be read in addition to /etc/hosts.
|-
| -i, || --interface=interface          || Specify interface(s) to listen on.
|-
| -I, || --except-interface=int          || Specify interface(s) NOT to listen on.
|-
| -j, || --dhcp-userclass=<id>,<class>  || Map DHCP user class to option set.
|-
| -J, || --dhcp-ignore=<id>              || Don't do DHCP for hosts in option set.
|-
| -k, || --keep-in-foreground            || Do NOT fork into the background, do NOT run in debug mode.
|-
| -K, || --dhcp-authoritative            || Assume we are the only DHCP server on the local network.
|-
| -l, || --dhcp-leasefile=path          || Specify where to store DHCP leases (defaults to /var/lib/misc/dnsmasq.leases).
|-
| -L, || --localmx                      || Return MX records for local hosts.
|-
| -m, || --mx-host=host_name,target,pref || Specify an MX record.
|-
| -M, || --dhcp-boot=<bootp opts>        || Specify [[BOOTP]] options to DHCP server.
|-
| -n, || --no-poll                      || Do NOT poll /etc/resolv.conf file, reload only on SIGHUP.
|-
| -N, || --no-negcache                  || Do NOT cache failed search results.
|-
| -o, || --strict-order                  || Use nameservers strictly in the order given in /etc/resolv.conf.
|-
| -O, || --dhcp-option=<optspec>        || Set extra options to be set to DHCP clients.
|-
| -p, || --port=number                  || Specify port to listen for DNS requests on (defaults to 53).
|-
| -P, || --edns-packet-max=<size>        || Maximum supported UDP packet size for EDNS.0 (defaults to 1280).
|-
| -q, || --log-queries                  || Log queries.
|-
| -Q, || --query-port=number            || Force the originating port for upstream queries.
|-
| -R, || --no-resolv                    || Do NOT read resolv.conf.
|-
| -r, || --resolv-file=path              || Specify path to resolv.conf (defaults to /etc/resolv.conf).
|-
| -S, || --server=/domain/ipaddr        || Specify address(es) of upstream servers with optional domains.
|-
|    || --local=/domain/                || Never forward queries to specified domains.
|-
| -s, || --domain=domain                || Specify the domain to be assigned in DHCP leases.
|-
| -t, || --mx-target=host_name          || Specify default target in an MX record.
|-
| -T, || --local-ttl=time                || Specify time-to-live in seconds for replies from /etc/hosts.
|-
| -u, || --user=username                || Change to this user after startup. (defaults to nobody).
|-
| -U, || --dhcp-vendorclass=<id>,<class> || Map DHCP vendor class to option set.
|-
| -v, || --version                      || Display dnsmasq version and copyright information.
|-
| -V, || --alias=addr,addr,mask          || Translate [[IPv4]] addresses from upstream servers.
|-
| -W, || --srv-host=name,target,...      || Specify a SRV record.
|-
| -w, || --help                          || Display this message.
|-
| -x, || --pid-file=path                || Specify path of PID file. (defaults to /var/run/dnsmasq.pid).
|-
| -X, || --dhcp-lease-max=number        || Specify maximum number of DHCP leases (defaults to 150).
|-
| -y, || --localise-queries              || Answer DNS queries based on the interface a query was sent to.
|-
| -Y  || --txt-record=name,txt....      || Specify TXT DNS record.
|-
| -z, || --bind-interfaces              || Bind only to interfaces in use.
|-
| -Z, || --read-ethers                  || Read DHCP static host information from /etc/ethers.
|-
| -1, || --enable-dbus                  || Enable the DBus interface for setting upstream servers, etc.
|-
| -2, || --no-dhcp-interface=interface  || Do not provide DHCP on this interface, only provide DNS.
|-
| -3, || --bootp-dynamic                || Enable dynamic address allocation for bootp.
|-
| -4, || --dhcp-mac=<id>,<mac address>  || Map MAC address (with wildcards) to option set.
|-
| -5, || --no-ping                      || Disable ICMP echo address checking in the DHCP server.
|-
| -6, || --dhcp-script=path              || Script to run on DHCP lease creation and destruction.
|-
| -7, || --conf-dir=path                || Read configuration from all the files in this directory.
|-
| -8, || --log-facility=facilty          || Log to this syslog facility. (defaults to DAEMON)
|-
| -9, || --leasefile-ro                  || Read leases at startup, but never write the lease file.
|-
| -0, || --dns-forward-max=<queries>    || Maximum number of concurrent DNS queries. (defaults to 150)
|}

Revision as of 17:08, 21 October 2007