---
name: "zcip"
section: "8"
platform: "linux"
package: "zcip"
version: "4+dfsg0-0"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/zcip"
---

# zcip(8)

zero configure network interface

## NAME

zcip - zero configure network interface

## SYNOPSIS

**zcip \[-hsv\] \[-i interface\]**\

## DESCRIPTION

**zcip** does the ad-hoc link-local IPv4 auto-configuration trick, as described in the IETF Internet Draft 'Dynamic Configuration of IPv4 Link-Local Addresses'.

## OPTIONS

- **\[--help\] , \[-h\]**

  Provide brief help and usage information, and exit.

- **\[--syslog\] , \[-s\]**

  Send all information to syslog, instead of standard output

- **\[--version\] , \[-v\]**

  Provide version information, and exit

- **\[-i interface\_name\] , \[--interface=interface\_name\]**

  Specifies the interface to configure. If this option is not used, zcip defaults to the eth0 device.

- **\[-r\] , \[--randseed\]**

  Seeds the random number generator that is used to create the interface's  new IP address with a true random number rather than the MAC address of  the device.

- **\[-d\] , \[--default\]**

  Add a default route to this interface in addition to the standard network route.

## FILES

None yet, but maybe a configuration file will be added. We probably also need one or more files to store the  IP for each interface.

## BUGS

zcip currently assumes that the target interface is down and reconfigures it. The IETF draft seems to suggest using multi-homing, which we don't do yet.

There should be a configuration option to work the same way Windows 2000 does, so we don't get beaten up so much.

Doesn't work if packet filtering is not enabled in the kernel (CONFIG\_FILTER). You get infinite looping through a lot of IPs in a hurry.

## SEE ALSO

[dhcpcd(8)](/dhcpcd/8.md), [pump(8)](/pump/8.md)

## AUTHORS

Sebastian Kuzminsky wrote zcip.\
 Brad Hards (bradh@frogmouth.net) wrote this manpage and did  minor hacks on zcip.\
