Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureInterface ¶
ConfigureInterface configures a network interface with the configuration held by a NetConf structure
func IfUp ¶
IfUp brings up an interface by name, and waits for it to come up until a timeout expires
func RequestNetbootv6 ¶
func RequestNetbootv6(ifname string, timeout time.Duration, retries int, modifiers ...dhcpv6.Modifier) ([]dhcpv6.DHCPv6, error)
RequestNetbootv6 sends a netboot request via DHCPv6 and returns the exchanged packets. Additional modifiers can be passed to manipulate both solicit and advertise packets.
Types ¶
type NetConf ¶
NetConf holds multiple IP configuration for a NIC, and DNS configuration
func ConversationToNetconf ¶
ConversationToNetconf extracts network configuration and boot file URL from a DHCPv6 4-way conversation and returns them, or an error if any.
func GetNetConfFromPacketv6 ¶
func GetNetConfFromPacketv6(d *dhcpv6.DHCPv6Message) (*NetConf, error)
GetNetConfFromPacketv6 extracts network configuration information from a DHCPv6 Reply packet and returns a populated NetConf structure